1. ホーム
  2. java

[解決済み] mavenで単一のテストメソッドを実行する

2022-03-15 13:35:26

質問

あるクラス内のすべてのテストを実行できるのは知っています。

mvn test -Dtest=classname

しかし、私は個々のメソッドを実行したいのですが、-Dtest=classname.methodnameはうまくいかないようです。

どうすればいいですか?

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