生成的测试源未作为构建的一部分被调用

Generated test sources not getting invoked as part of the build

拥有:

cdc/build/generated-test-sources/contracts/com/example/cdc/contract/verifier/tests/producer/practice

下成功生成测试源(当运行直接通过时通过,例如从IDE中)

但是...

这些生成的测试源不会作为构建的一部分被调用,例如./gradlew clean build 意思是 在我 运行 手动生成测试之前我不知道我是否违反了合同,例如来自 IDE.

我是不是漏了一步?

制作人项目:https://github.com/bilalwahla/cdc

您正在使用 Kotlin。我们在 Gradle 更好地添加源集 (https://github.com/spring-cloud/spring-cloud-contract/issues/872) 时遇到了问题。在那之前只需设置

sourceSets {
    test.java.srcDirs += new File(project.buildDir, "generated-test-source").toString()
}

此问题已关闭 (https://github.com/spring-cloud/spring-cloud-contract/issues/888),您可以查看最新的快照是否更适合您。