ScalateTest测试中的gradle吞咽异常跟踪
我的身材里有这个。格雷德尔:ScalateTest测试中的gradle吞咽异常跟踪,scala,gradle,scalatest,Scala,Gradle,Scalatest,我的身材里有这个。格雷德尔: test { testLogging { exceptionFormat 'full' showExceptions true showStackTraces true } } 这适用于java(“普通”junit)测试,但当我运行scalatest测试时,即使在命令行上使用-I,在出现故障时,我得到的结果如下: com.mypackage.mytests.ScalatestSpec > .apply shou
test {
testLogging {
exceptionFormat 'full'
showExceptions true
showStackTraces true
}
}
这适用于java(“普通”junit)测试,但当我运行scalatest测试时,即使在命令行上使用-I
,在出现故障时,我得到的结果如下:
com.mypackage.mytests.ScalatestSpec > .apply should fail miserably FAILED
org.scalatest.exceptions.TestFailedException: 2 was not equal to 1
没有回溯,甚至没有打印出行号,我必须手动重新运行测试,才能看到它实际失败的地方。
是否需要设置另一个特殊标志,以使其停止跟踪我的输出 我不知道标志是什么,但是试着阅读一份测试报告(
build/reports/tests/index.html
),它应该包含相关的细节。问题不是在哪里找到输出(我可以手动运行测试),而是如何让gradle不吞下它(例如,一个CI构建可以告诉我出了什么问题)哦,好的。然后尝试设置test{testLogging{showStandardStreams=true}
。完成此操作。没什么区别:(迪玛,你有没有想过?我也有同样的问题。