2017-08-24 14 views
0

私はIntelliJのバージョンを使用してのGradleベースの春ブーツ/ Javaアプリケーションに取り組んでいます:完全な "テスト"実行中に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-when-junit-assertionerror-occur)? – glytching

+0

@glitch私は、あなたが参照した質問のような1つの特定の例外タイプだけでなく、すべての例外を解除したい。 –

+0

@RobertOschler https://www.jetbrains.com/help/idea/creating-exception-breakpoints.htmlを参照してください。 – CrazyCoder

答えて

1

私はそれがIntelliJの問題だとは思わない。あなたはGradleとJUnitに何をしたいかを伝えるべきです。ご使用の構成にこれを追加し、それは場合に役立ちます参照してください。

test.ignoreFailures false 
関連する問題