2017-08-24 40 views
0

我在基於搖籃春啓動/ Java應用程序使用的是IntelliJ版本工作:在完整的「測試」運行過程中,IntelliJ不會中斷異常情況?

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在測試過程中發生異常時停止執行,並允許我跟蹤代碼,就像在調試模式下運行項目時一樣。 (即 - 正常的非測試應用程序啓動)。重複一次,當在調試模式下運行應用程序時發生異常時,IntelliJ 確實會中斷。只是在執行包含@Test方法註釋的測試類期間。

如何在出現異常時讓IntelliJ停止,以便在項目測試套件運行期間跟蹤?

+1

貌似[這個問題]的副本(https://stackoverflow.com/questions/23955273/can-intellij-idea-be-configured-to -break-當-A-的junit-的AssertionError-發生)? – glytching

+0

@ glitch我想打破所有異常,而不僅僅是一個特定的異常類型,就像你引用的那個問題。 –

+0

@RobertOschler請參閱https://www.jetbrains.com/help/idea/creating-exception-breakpoints.html – CrazyCoder

回答

1

我不認爲這是一個IntelliJ問題;你應該告訴Gradle和JUnit你想做什麼。添加到您的配置,看看是否有幫助:

test.ignoreFailures false 
相關問題