有没有任何方法可以使用java从pact代理下载pact合同(.json)文件



通过使用Java,我正在尝试在提供者端下载契约。请建议任何方式或工具从提供商方面的协议经纪人下载合同。

通过在java项目中使用以下依赖项(我使用过gradle(

implementation group: 'au.com.dius', name: 'pact-jvm-provider-junit_2.11', version: '2.4.3'
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'

并使用以下代码进行合同

PactLoader loader = new au.com.dius.pact.provider.junit.loader.PactBrokerLoader("localhost", 8101,"http");
List<Pact> icd10 = loader.load("YourProviderName");
String json = new Gson().toJson(icd10);
JSONObject jsonObject;
JSONParser parser = new JSONParser();
JSONArray jsonArray =  (JSONArray) parser.parse(json);
jsonObject = (JSONObject) jsonArray.get(0);
try {
FileWriter file = new FileWriter("\ContractDownloadDemo\Contract.json");
file.write(jsonObject.toJSONString());
file.close();
} catch (IOException e) {
e.printStackTrace();
}

最新更新