mvn全新安装对于我的春季云合同消费者测试是成功的,但是当我手动运行测试时,它们失败了吗?

时间:2019-06-05 18:17:07

标签: java maven-surefire-plugin spring-cloud-contract

我在进行消费者驱动的合同测试的地方有“春季云合同测试”项目。我只需要解决技术问题,而不是遍历代码。我已经在一个单独的用户端应用程序中编写了我的用户测试用例,该应用程序将与生产者存根罐进行对话。一切顺利,如果合同中没有任何变化,则测试通过;如果合同中的某些内容发生变化且未正确更新,则测试失败。

但是当它们失败时,当我运行用户端测试用例时,当我在Run as Tests中以IDE的形式运行测试用例时,它们会手动失败。如果我这样做,mvn clean install的构建会通过吗?这怎么可能 ?我怎么知道测试是否失败?我是否必须每次都手动运行它们才能看到?如果我将此代码添加为管道构建,我怎么知道消费者方测试是否失败?

mvn clean install通过了,即使我在运行测试时手动失败了?

我没有使用skipTests标志

2 个答案:

答案 0 :(得分:1)

感谢大家的建议,我已经找到解决方法。我尚未在Test下为我的测试类添加命名约定src/main/test,这导致了此问题。固定它。谢谢您的帮助

答案 1 :(得分:0)

'mvn clean install'将尝试仅在'src / test / java'中查找测试用例。 请检查一次您的测试班级是否位于此位置。