我正在使用 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/