次のようにして、特定のクラス内のすべてのテストを実行できることはわかっています。
mvn test -Dtest=classname
しかし、個々のメソッドを実行したいのですが、-Dtest=classname.methodname は機能しないようです。
ベストアンサー1
Maven で単一のテスト メソッドを実行するには、次のようにコマンドを指定する必要があります。
mvn test -Dtest=TestCircle#xyz test
ここで、TestCircle
はテスト クラス名、xyz
はテスト メソッドです。
ワイルドカード文字も、メソッド名とクラス名の両方で機能します。
複数モジュールのプロジェクトでテストする場合は、テストが含まれるモジュールを指定します-pl <module-name>
。
統合テストの場合は、it.test=...
代わりに次のオプションを使用しますtest=...
。
mvn -pl <module-name> -Dit.test=TestCircle#xyz integration-test