java - IntelliJ 在完整的 "tests"运行期间不会因异常而中断?

标签 java exception intellij-idea

我正在使用 IntelliJ 版本开发基于 Gradle 的 Spring Boot/Java 应用程序:

IntelliJ IDEA 2017.2.1
Build #IU-172.3544.35, built on July 31, 2017
Subscription is active until April 3, 2018
JRE: 1.8.0_152-release-915-b6 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 3.13.0-128-generic

如果我右键单击包含 TestRunner 测试的项目中的顶级测试目录并选择“在项目测试中运行测试”选项,则在执行测试时我会在日志文件中看到大量异常。然而,当异常发生时,IntelliJ 永远不会中断。我希望 IDE 在测试期间发生异常时能够停止执行,并允许我跟踪代码,就像在 Debug模式下运行项目时一样。 (即 - 正常的非测试应用程序启动)。重复一遍,当在 Debug模式下运行应用程序时发生异常时,IntelliJ 确实会中断。只是不在包含 @Test 方法注释的测试类的执行期间。

在项目测试套件运行期间,如何让 IntelliJ 在发生异常时停止,以便我可以进行跟踪?

最佳答案

我不认为这是 IntelliJ 的问题;你应该告诉 Gradle 和 JUnit 你想做什么。将其添加到您的配置中并查看是否有帮助:

test.ignoreFailures false

关于java - IntelliJ 在完整的 "tests"运行期间不会因异常而中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45860189/

相关文章:

Java SQL 查询无法返回有效的结果集

java - 使用自定义操作时如何避免按钮文本冗余

java - 使用 Autowiring 字段的 Junit 测试

Scala/Slick 3.0.1 - 更新多列

java - 当模块中的 src 时,Gradle "compile fileTree"不工作

java - 为什么我的 Maven 找不到 stripe 库?

java 使用 JOptionpane 重置计数器并关闭程序

c# - WinForm 中的异常处理

java - 如何捕获事件调度线程 (EDT) 异常?

vb.net - VisualBasic : casting Exception into ErrObject