コマンドラインからJUnitテストケースを実行する方法 質問する

コマンドラインからJUnitテストケースを実行する方法 質問する

コマンドラインから JUnit テストケースを実行したいのですが、どうすればいいでしょうか?

ベストアンサー1

JUnit 5.xの場合:

java -jar junit-platform-console-standalone-<version>.jar <Options>

簡単な概要は以下をご覧ください。https://stackoverflow.com/a/52373592/1431016詳細は以下をご覧ください。https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher

JUnit 4.Xの場合は次のようになります:

java -cp .:/usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]

ただし、 JUnit 3.X を使用している場合は、クラス名が異なることに注意してください。

java -cp .:/usr/share/java/junit.jar junit.textui.TestRunner [test class name]

クラス ファイルを含む JAR またはディレクトリをさらにクラスパスに追加し、セミコロン (Windows) またはコロン (UNIX/Linux) で区切る必要がある場合があります。これは環境によって異なります。

編集: 例として現在のディレクトリを追加しました。環境とアプリケーションのビルド方法によって異なります (bin/ または build/ または my_application.jar など)。Java 6+ はクラスパスで glob をサポートしているので、次のように実行できます。

java -cp lib/*.jar:/usr/share/java/junit.jar ...

テストを書いてください! :-)

おすすめ記事