簡體   English   中英

如何模擬Cloud Foundry Java客戶端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM