我正在尝试使用Cucumber,TestNG和gradle运行测试(黄瓜+ testng + gradle中没有官方示例,据我从gradle github repo了解到目前没有对这一堆工具的支持)
gradle tests --tests com.CR --stacktrace
表明测试没有使用Exception运行
Caused by: org.gradle.api.tasks.testing.TestExecutionException: No tests found for given includes: [com.CR](--tests filter)
其中com.CR是@CucumberOptions的类
经过一番调查后,我发现黄瓜库中的一些问题出现在类.granden.api.testng.AbstractTestNGCucumberTests.class中,我正在尝试调试它。
我在这个课程中设置调试点。并使用调试选项运行gradle
gradle test --tests com.CR -Dorg.gradle.debug=true --no-daemon
在连接到远程调试端口5005之后但是我的任何调试点都没有停止。
所以问题是如何调试依赖库的代码或我做错了什么?
问题解决了。没有调试。必须在gradle test {}任务中执行一些额外的设置才能运行testng cucumber-runner类。