我有 spring-cloud-contract 测试项目,我正在其中进行消费者驱动的契约(Contract)测试。我没有查看代码,而是有技术问题。我已经在一个单独的消费者端应用程序中编写了我的消费者测试用例,该应用程序将与生产者 stub jar 进行通信。一切都很顺利,因为如果契约(Contract)中没有任何变化,则测试通过;而当契约(Contract)中的某些内容发生变化且未正确更新时,测试就会失败。
但是当它们失败时,当我运行消费者端测试用例时,当我在 IDE 中将测试用例作为 Run as Tests
运行时,它们会手动失败。如果我执行 mvn clean install
构建会通过?这怎么可能 ?我如何知道测试是否失败?我每次都必须手动运行它们才能看到吗?如果我将此代码添加为管道构建,我如何知道消费者端测试是否失败?
mvn clean install
也会通过?
我没有使用skipTests
标志
最佳答案
感谢大家的建议,我已经找到解决办法了。我没有在 src/main/test
下为我的测试类添加命名约定 Test
,这导致了此问题。修复。感谢您的帮助
关于java - mvn clean install 对于我的 spring-cloud-contract 消费者测试来说是成功的,但是当我手动运行测试时它们失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56465972/