コマンドラインから 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 ...
テストを書いてください! :-)