我在进行消费者驱动的合同测试的地方有“春季云合同测试”项目。我只需要解决技术问题,而不是遍历代码。我已经在一个单独的用户端应用程序中编写了我的用户测试用例,该应用程序将与生产者存根罐进行对话。一切顺利,如果合同中没有任何变化,则测试通过;如果合同中的某些内容发生变化且未正确更新,则测试失败。
但是当它们失败时,当我运行用户端测试用例时,当我在Run as Tests
中以IDE
的形式运行测试用例时,它们会手动失败。如果我这样做,mvn clean install
的构建会通过吗?这怎么可能 ?我怎么知道测试是否失败?我是否必须每次都手动运行它们才能看到?如果我将此代码添加为管道构建,我怎么知道消费者方测试是否失败?
mvn clean install
通过了,即使我在运行测试时手动失败了?
我没有使用skipTests
标志
答案 0 :(得分:1)
感谢大家的建议,我已经找到解决方法。我尚未在Test
下为我的测试类添加命名约定src/main/test
,这导致了此问题。固定它。谢谢您的帮助
答案 1 :(得分:0)
'mvn clean install'将尝试仅在'src / test / java'中查找测试用例。 请检查一次您的测试班级是否位于此位置。