java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?
我以前也遇到过类似的问题,但上次至少有一些测试类未能初始化或类似的问题。格拉德尔说,这一次
Task :foo-bar:liveTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':foo-bar:liveTest'.
> There were failing tests. See the report at: file:///C:/Users/...
但是CI服务器TeamCity没有显示此构建的测试失败。即使是JUnit报告,当我在本地机器上重新运行失败的Gradle任务以查看该报告时,也没有显示任何测试失败或错误!测试中也没有任何错误级别的记录,也没有任何我不希望看到的警告级别的记录
有什么问题吗?我如何调试这个
# 1 楼答案
将
debug
作为命令行参数传递给gradle :foo-bar:liveTest
表明它是:指的是项目中的一个类,而不是依赖项中的一个类,这将通常表明一个应该由Gradle重新编译的类实际上没有被重新编译。然而,Gradle clean并没有解决这个问题
结果证明,这个问题相当于this,尽管没有涉及弹簧靴