当前位置: 首页 > 知识库问答 >
问题:

Pact JVM Java不清楚新手/初学者/教程项目?

太叔昆
2023-03-14

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

例如,当我执行以下步骤时:https://github.com/dius/pact-jvm/tree/master/pact-jvm-consumer-junit和“using the base consumerpacttest”,我得到了各种错误,我试图逐一解决这些错误。

然而,我相信必须有一个更简单的“Hello World”类型的示例来描述这个框架。

我以前也设置过其他的微服务模拟框架,但是Pact在设置时显示了太多的错误,所以我想一定是误解了它应该是如何设置的,以它最简单的形式。

我在前面提到的示例中遇到的最后一个问题是,我没有找到以下导入的jar文件:import au.com.dius.pact.consumer.exampleClients.consumerClient;导入au.com.dius.pact.consumer.consumerpactTest;导入au.com.dius.pact.model.pactFragment;

为此原因,例如,@pact关键字无法解析等。

提前道谢!

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

谢谢你的任何回答!

共有1个答案

彭鸿彩
2023-03-14

学习了一些关于pact for java的教程。发现https://github.com/mikuu/pact-jvm-example#pact-jvm-example有最好的覆盖/解释。包括pack broker的交互,为pact测试改变状态,并且非常容易遵循。我真的很感谢原创者为这么好的文件所做的努力

 类似资料:
  • 本教程的主要内容是介绍如何使用 jMonkeyEngine 进行游戏开发,旨在帮助初学者快速理解 jMonkeyEngine 中的核心概念。由于作者本人水品有限,文中难以避免出现谬误,如您在阅读过程中发现有不对的地方,请告知本人,我会尽快修正。 jME3 官方网站: 官网: http://jmonkeyengine.org/ 论坛: https://hub.jmonkeyengine.org Gi

  • 问题内容: 我对Web开发领域非常陌生,并且加入了潮流,因为我发现HTML5的概念非常有趣。我对使用画布很有信心,现在想转到其中的websockets。当我们要使用Web套接字时,我已经了解到socket.io是迄今为止可以使用的框架。 对于完全虚拟对象要参考的教程和示例的任何指示,将不胜感激! 问题答案: 从 Socket.IO 开始,我建议您首先阅读主页上的示例: http://socket.

  • 问题内容: 我从android NDK开始。有什么不错的地方/电子书可以指导我吗?谢谢 问题答案: 那应该让您开始: http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by- step/ 和 http://mobile.tutsplus.com/tutorials/android/ndk- tutorial/

  • 本文是一篇循序渐进介绍用 Apache Shiro 保护 web 应用程序的教程。 它假定读者已经具备了 Shiro 的入门知识,并假设至少熟悉以下两个介绍性文档: 用Shiro保护你的应用安全 Apache Shiro 十分钟教程 学习本教程应该需要45分钟到1个小时时间。 当你完成后,你将有一个很好的关于 Shiro 是如何在一个 web 应用程序的概念。 概述 虽然 Apache Shiro

  • 当我尝试重新绘制透明窗口并在其上绘制矩形时,之前的矩形将保留。目标是通过单击并移动鼠标在屏幕上选择一个区域。如果你移动鼠标一会儿,它会看起来像这样 通过去除透明度,效果很好。 我尝试了在Stack Overflow上找到的关于这个主题的所有内容,但我无法让它在Windows和Linux上运行。 谢谢:)

  • 嗨,我正在学习Selenium&我不太清楚上面两个函数是如何工作的:问题陈述: 我有一个练习作业:转到http://the-internet.herokuapp.com/ 单击链接>多个窗口一个窗口打开>单击>>单击此处另一个窗口打开>>从该窗口获取文本并打印,然后返回http://the-internet.herokuapp.com/Windows并打印文本。 流程:http://the-int