我正在使用带有gradle的TestNG:
compile group: 'org.testng', name: 'testng', version: '6.11'
我正在使用IntelliJ来运行我的测试。但是,当我的一个方法抛出异常时,它不会告诉我抛出了什么异常:
startDb
方法引发异常,并且被正确标记为失败,但我找不到任何方法让我真正看到抛出的异常(没有将方法包装在try-catch中)
方法:
具体方法也没有显示任何内容:
这应该发生吗?如果我没有从TestNG获得任何信息,我该如何调试为什么测试失败?
答案 0 :(得分:2)
显然,除非在gradle中设置以下内容,否则TestNG不显示输出:
test {
testLogging.showStandardStreams = true
}
答案 1 :(得分:0)
TestNG捕获测试类'控制台输出,包括任何堆栈跟踪,到xml文件中。默认情况下,它们位于test-output
目录下。