# バージョン確認
# Java のバージョンが古くても動作には問題がない
java --version
mvn --version
# コードのコンパイル
mvn compile以下をインストール:
- Debugger for Java vscjava.vscode-java-debug
- Language Support for Java(TM) by Red Hat redhat.java
- Test Runner for Java vscjava.vscode-java-test
code --install-extension vscjava.vscode-java-debug
code --install-extension redhat.java
code --install-extension vscjava.vscode-java-test.vscode/launch.json に一定の記述を追加する
ただし、Test Runner を用いるので、今回は不要
src/test/java/com/example/ にあるテストファイル AppTest.java を開きます。
- VS Code のテストタブを開きます
- クラス・関数のリストを開きます
- 必要な関数の上にマウス ホバーさせ、「テストのデバッグ」をクリックします
あるいは、AppTest.java を開き、テスト関数の上で右クリックし、「テストをデバッグ」を選択したり、Ctrl+: Ctrl+F を押したりすることでも実行できます。
- デバッグしたいコードにブレークポイントを設定します
- コードの左の行番号の少し左の空白でクリックします
- 赤い丸が表示されます
- 「デバッガの開始」の手順でテストを実行すると、ブレークポイントでコードの実行が停止します
- ステップオーバー、ステップイン、ステップアウトを使用してコードの流れを確認します
mvn archetype:generate -DgroupId=com.example -DartifactId=debugger-examples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseコードを書く
JUnit 5 を使用するために、pom.xml に以下の依存関係を追加しました。
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.3</version>
<scope>test</scope>
</dependency>これにより、JUnit 5 のモダンなテスト機能を利用できます。
- Testing Java with Visual Studio Code
- Running and debugging Java
- Debugger for Java vscjava.vscode-java-debug
- Language Support for Java(TM) by Red Hat redhat.java
- Test Runner for Java vscjava.vscode-java-test