为什么我看不到TestNG引发的异常?

时间:2017-07-10 16:03:45

标签: java intellij-idea testng

我正在使用带有gradle的TestNG:

compile group: 'org.testng',  name: 'testng', version: '6.11'

我正在使用IntelliJ来运行我的测试。但是,当我的一个方法抛出异常时,它不会告诉我抛出了什么异常:

Failed test

startDb方法引发异常,并且被正确标记为失败,但我找不到任何方法让我真正看到抛出的异常(没有将方法包装在try-catch中)

方法:

StartDb Method

具体方法也没有显示任何内容:

Specific method results

这应该发生吗?如果我没有从TestNG获得任何信息,我该如何调试为什么测试失败?

2 个答案:

答案 0 :(得分:2)

显然,除非在gradle中设置以下内容,否则TestNG不显示输出:

test {
    testLogging.showStandardStreams = true
}

答案 1 :(得分:0)

TestNG捕获测试类'控制台输出,包括任何堆栈跟踪,到xml文件中。默认情况下,它们位于test-output目录下。