私のコードには、高速ユニット テストと低速パフォーマンス テストの 2 種類のテストがあります。ユーザーが明示的に実行したい場合 (たとえば、適切なテスト スイートまたは Maven ビルド プロファイルを使用) を除き、パフォーマンス テストが実行されないようにしています。
このサイトで説明されているように、maven-surefire-plugin を使用して特定のテストを除外 (または含める) ビルド プロファイルを作成する方法を理解しています。ただし、必要に応じてテストを実行するオプションを提供しながら、デフォルトの実行からテストを除外する方法が見つからないという問題があります。デフォルトで実行すると、次のようになります。
- Eclipse でプロジェクトを右クリックし、「run as | Maven test」を選択します。
- src/test/java を右クリックし、junit テストとして実行を選択します
上記の両方のケースで、すべての単体テストを実行します (デフォルトで除外したい遅いテストを含めます)。実行しようとしているビルド プロファイルにタイプミスがあると、同じことが起こります。
パフォーマンス テストを別の Maven モジュールに移動せずに、デフォルトの実行から除外する方法はありますか?