Pact JVM Java不清楚newbie / starter / tutorial项目?

问题描述 投票:1回答:3

是否有一个小而简洁的jvm消费者Java(消费者或提供者)junit项目,有人可以共享,最好是在包含所有文件的自包含zip文件中,除了jar导入?

当我遵循这里的步骤时:https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit和“使用基础ConsumerPactTest”我得到了各种错误,我试图逐一解决。

但是我相信必须存在一个更简单的“Hello world”类型的例子来描述这个框架。

我之前已经设置了其他微服务模拟框架,但是Pact显示了太多设置它的错误,所以我认为必须误解它应该如何以最简单的形式进行设置。

我上面提到的例子的最后一个问题是这些导入,我发现没有jar文件: import au.com.dius.pact.consumer.exampleclients.ConsumerClient; import au.com.dius.pact.consumer.ConsumerPactTest; import au.com.dius.pact.model.PactFragment;

因此,例如@Pact关键字无法解析等。

提前致谢!


更新 - 在创建pact定义(使用./gradlew测试)时,是否可以不使用pact提供者模拟服务器代码,而是使用“真正的”api提供程序?

例如,在1)的示例中,是否可以仅使用“真实”api提供者响应更新(例如使用邮递员中记录的响应)消费者的@Pact部分,而无需在其中创建模拟响应。 spring boot localhost模拟服务器?

1)http://the-creative-tester.github.io/Java-Consumer-Driven-Contract-Testing/

谢谢你的答案!

java junit jvm consumer pact
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.