java - 为什么我看不到 TestNG 抛出的异常?

标签 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 获得任何信息,我该如何调试测试失败的原因?

最佳答案

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

test {
    testLogging.showStandardStreams = true
}

关于java - 为什么我看不到 TestNG 抛出的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45016773/

相关文章:

java - 通过命令行使用 TestNG xml 运行已编译的 Java Selenium 测试(带有依赖项)

java - 等待 5 秒到进度条在 android 中不可见

java - 如何知道异步任务何时完成

java - 解析csv文件中的空单元格并存储到mysql中

java - 无法在 JBOSS4.2 上部署和运行 JSF2.1.6 示例

scala - Intellij-idea 中的 scala 类、脚本和工作表有什么区别?

javascript - 智能 : Jump to declaration in node modules when TypeScript community stubs are present?

java.lang.VerifyError : class com. intellij.junit4.JUnit4TestRunnerUtil$5 覆盖 final方法 getRunner.()Lorg/junit/runner/Runner;

java - TestNG + Mockito,如何测试抛出的异常和模拟调用

selenium - 配置 ExtentReports 以提供准确的测试状态和失败截图