コマンドラインとJavaのみを使用してJUnitクラスから単一のテストを実行できるようにするアプローチを見つけようとしています。
以下を使用して、クラスからすべてのテストセットを実行できます。
java -cp .... org.junit.runner.JUnitCore org.package.classname
私が本当にやりたいことは次のようなものです:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
または:
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
JUnitアノテーションを使用してこれを行う方法があるかもしれないことに気づきましたが、私は自分のテストクラスのソースを手動で変更したくない(これを自動化しようとしている)。Mavenにこれを行う方法があるかもしれないこともわかりましたが、できればMavenに依存することは避けたいと思います。
だから私はこれを行う方法があるかどうか疑問に思っていますか?
私が探している重要なポイント:
- JUnitテストクラスから単一のテストを実行する機能
- コマンドライン(JUnitを使用)
- テストソースを変更しない
- 追加のツールの使用を避ける