[英]How to mock Cloud Foundry Java Client
我在Spring-Boot項目中使用了官方的Cloud Foundry Java客戶端( https://github.com/cloudfoundry/cf-java-client )。
如何模擬Cloud Foundry進行測試(不是Integrationtests)?
您實際上並沒有嘲笑Cloud Foundry Java客戶端進行測試。 由於您提到“不是集成測試”,因此我假設這是單元測試。 您的受測服務應實現接口,並且可以將實現委派給CF Java客戶端。 您可以在單元測試中模擬服務方法。
...
//you mock this method using mocking frameworks such as mockito
public List<Organization> getOrganizations(){
//pseudo code. code implementation using the CF client.
//the cf client is not the service under test.
return cfclient.organizations().list...
}
...
對於集成測試,您可以使用WireMock模擬外部API調用。 您可以模擬響應,以便客戶端調用(或您的被測系統)將相應地處理/處理外部API響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.