Spring Cloud 使用文件指定存根實(shí)體

2024-01-02 16:47 更新

WireMock可以從類路徑或文件系統(tǒng)上的文件中讀取響應(yīng)正文。在這種情況下,您可以在JSON DSL中看到響應(yīng)具有bodyFileName而不是(文字)body相對(duì)于根目錄(默認(rèn)為src/test/resources/__files)來(lái)解析文件。要自定義此位置,可以將@AutoConfigureWireMock批注中的files屬性設(shè)置為父目錄的位置(換句話說(shuō),__files是子目錄)。您可以使用Spring資源表示法來(lái)引用file:…?classpath:…?位置。不支持通用網(wǎng)址。可以給出一個(gè)值列表,在這種情況下,WireMock會(huì)在需要查找響應(yīng)正文時(shí)解析存在的第一個(gè)文件。

當(dāng)您配置files根目錄時(shí),它也會(huì)影響存根的自動(dòng)加載,因?yàn)樗鼈儊?lái)自子目錄“映射”中的根目錄。files的值對(duì)從stubs屬性顯式加載的存根沒(méi)有影響。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)