👝
IntelliJ IDEAでMavenテストのデバッグ
はじめに
IntelliJ IDEAでmvn testをデバッグ実行しようとすると少しコツが必要だったので、そのメモです。
環境
バージョン
ソフトウェア | バージョン |
---|---|
IntelliJ IDEA | 2023.1 (Community Edition) |
Java | 17.0.5 |
Maven | 3.9.1 |
maven-surefire-plugin | 3.0.0-M5 |
デバッグ対象のテストケース
Apache BeamのDebuggingWordCountTest
設定方法
Run > Edit Configurations... でRun/Debug Configurations画面を開き、mvnのコマンドに-DforkCount=0
を追加します。
上記のDebuggingWordCountTestの実行では、コマンドは以下のようになりました。
clean compile test -Dtest=org.apache.beam.examples.DebuggingWordCountTest -Pdirect-runner -DforkCount=0
参考
-
https://stackoverflow.com/questions/3784781/in-intellij-how-do-i-debug-a-maven-test-goal
- maven-surefire-pluginのバージョンによりオプションが異なる旨の記述があります。
- < 2.14:
-DforkMode=never
- = 2.14:
-DforkCount=0
- < 2.14:
- maven-surefire-pluginのバージョンによりオプションが異なる旨の記述があります。
Discussion