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

mvn clean install对我的spring-cloud-contract消费者测试是成功的,但当我手动运行测试时,它们就失败了?

鲁单弓
2023-03-14

我已经有了spring-cloud-contract tests项目,在那里我正在做一个消费者驱动的contract Testing。而不是通过代码,我只是有技术问题。我已经在一个单独的消费者端应用程序中编写了我的消费者测试用例,它将与生产者存根JAR对话。一切都很好,如果合同中没有任何变化,测试就会通过,如果合同中的某些内容发生了变化并且没有正确地更新,测试就会失败。

但是当它们失败时,当我运行使用者端测试用例时,当我在IDE中以run as tests的形式运行测试用例时,它们手动失败。如果我做mvn clean install生成是否正在通过?这怎么可能?我怎么知道测试是否失败?我每次都要手动运行它们吗?如果将此代码添加为管道构建,我如何知道用户端测试是否失败?

MVN clean Install即使在运行测试时手动失败,也会通过测试?

我没有使用skiptests标志

共有1个答案

井斌斌
2023-03-14

谢谢大家的建议,我已经找到了解决这个问题的方法。我没有在src/main/test下为我的测试类添加命名约定test,这导致了这个问题。修好了。谢谢你的帮助

 类似资料:
  • 我在测试用例中使用这三种方法,但有时脚本仍然无法等待元素的可见性,或者即使元素在运行时显示,它仍然失败。但当我重新运行它们时,它们会单独通过 例如,我有98个测试用例,第一次运行20个会失败,但是当我重新运行20个测试用例时,它们通过了

  • 问题内容: 我有两个运行Windows Server 2012的虚拟机。一个运行Jenkins,另一个运行Jenkins的构建作业之一。作业从Subversion中检出测试代码,然后在Windows批处理脚本中运行。该测试可以编译并运行,但是会失败,并显示。这些是使用Selenium和Firefox驱动程序的TestNG测试。 如果我使用完全相同的命令并从Windows命令行运行它,则测试成功。我

  • 我的maven项目有一些问题。我在我的maven文件夹src/test/java中创建了一些JUnit测试。 如果我在命令行或Eclipse IDE中使用“mvn清理安装”创建了我的maven项目,并使用“清理”和“安装”等运行配置,所有测试都将正常运行,不会发生一些错误。 但是,如果我手动运行 JUnit 测试,其中一个 Junit 测试将失败。但是什么原因,为什么maven没有意识到这个事实呢

  • 问题内容: 有没有办法在单元测试失败时自动启动调试器? 现在,我只是手动使用pdb.set_trace(),但这非常繁琐,因为我需要每次都添加它并在最后将其取出。 例如: 问题答案: 我更正了在异常而不是set_trace上调用post_mortem的代码。

  • 我们已经为spark编写了单元测试,在本地模式下有4个线程。 当一个接一个地启动时,例如通过intellij或sbt testOnly,每个测试都运行良好。 当用sbt测试启动时,它们会出现如下错误 我们使用的是一个带有多个子项目的sbt项目,其定义如下:

  • 我在Jenkins的plugin,这个插件可以运行现场测试,但不能由调度器自动运行。这个提供了按钮,但我必须自己点击它。 问题:我可以对按钮或任何其他建议进行变通吗? 目标是:再次自动运行失败的测试。