Mavenで単一のテストメソッドを実行する 質問する

Mavenで単一のテストメソッドを実行する 質問する

次のようにして、特定のクラス内のすべてのテストを実行できることはわかっています。

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

おすすめ記事