Spring 与 TestNG 的云合同

Spring Cloud Contract with TestNG

据我了解(Spring Cloud Contract 的初级水平),groovy 合同生成的合同测试是使用 junit 进行的。 如果我想使用 TestNG 怎么办?基本上我想用 TestNG 注释 @Test(groups="unit")@Test(groups="contract") 对我的测试进行分组,以便使用像 mvn test -Dgroups=unitmvn test -Dgroups=contract.

这样的东西来分离单元测试和合同测试

感谢您的帮助。

目前,我们不支持开箱即用。您将不得不编写自己的 org.springframework.cloud.contract.verifier.builder.SingleTestGenerator 实现(例如,通过扩展 JavaTestGenerator 并在 spring.factories 文件中引用它),但不幸的是,这可能非常耗时。