私はTeamCityにコメントすることはできませんが、とにかく私の知識から助けようとします。 Mavenのは、ライフサイクルの概念を持っており、テストフェーズはフェーズをコンパイルした後に来ているので
だからまずmvn clean compile
の、あなたのユニットテストを実行することはありません。
mvn test
を実行すると、すべてのフェイスがテストフェーズまで実行されるため、単体テストはmavenのデフォルトライフサイクルの一部として実行されます。
ここでは、単体テストを実行するためのビルドステップについて質問します。ここから、別のステップが必要だと判断します。 mavenでは、一連のプラグインを実行するだけです。 Mavenプラグインには目標がありますので、単体テストの実行を担当するプラグインを直接実行することができます。 Mavenので
あなたが実行できるように、このプラグインは、「確実な」と呼ばれ、目標は「テスト」と呼ばれている:クラス(製品コードとテスト)を考えると
mvn surefire:test
がコンパイルされている、あなたはそれを見ることができますこれは単体テストを実行するだけです。だからこれはおそらくTeam Cityで設定されているはずです。
希望すると便利です。