[解決済み] IntelliJ IDEAで複数のモジュールからまとめて単体テストを実行する
質問
2つ以上のIDEAモジュールのテストを一度に実行するにはどうしたらよいですか?
多くのモジュールを使用しており、すべてのユニットテストを頻繁に実行することが重要です。実行するために複数のフォルダを選択すると、コンテキストメニューに「実行」オプションがもうありません。
どのように解決するのでしょうか。
最良の方法方法。 (3年後に編集)
さらに良い方法があります。から JetBrains JUnit Run Configuration ドキュメント :
-
メニュー "Run" → "Edit Configurations..." を選択します。左上の緑色のプラスをクリックし、JUnitを選択します。
-
"Test kind"を "Pattern" に選択し、この正規表現を正確に入力します。
^(?!.*IT$).*$
(キャレットで始まる^
で終わり、ドル$
). この正規表現では IT で終わらないすべてのテスト .注意 正規表現が修飾されたファイル名に対してマッチするので、モジュールやパッケージによる除外も簡単にできます。統合テストがパッケージでまとめられている場合
com.me.integrationtests
にまとめられている場合、このパッケージに含まれないものをすべてマッチさせるための正規表現は次のようになります。^(?!.*com\.me\.integrationtests.*).*$
. -
Search for tests" を "In whole project" に選択します。作業ディレクトリは、トップモジュールの作業ディレクトリに設定します(デフォルトで設定されているはずです)。
-
All Unit tests"のように、テストの名前を入力します。また、この設定が後で消えないように、"Share" オプションをマークすることをお勧めします。適用]と[OK]をクリックします。
この正規表現は、あなたのニーズに合わせて実験することができます。
オリジナルの回答です。
快適とは言えませんが、可能です。
-
最初のモジュールを選択し、右クリックで
test/java
ディレクトリを右クリックし、"Run All Tests"を実行します。テストのコンフィギュレーションが作成されます。 - Edit configurations"を選択し、新しく作成したコンフィグレーションの "Share" をチェックして、保存するようにします。
- 2番目のモジュールを選択し、その上で "Run All Tests" を選択し、この設定上でも "Share" をチェックします。
- Before launch" セクションで "+" をクリックし、 "Run Another Configuration" を選択し、最初のモジュールの設定を選択します。
この方法では、構成を順番に実行し、すべての構成が新しいタブを取得します。それでも、何もしないよりはましです。
関連
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] ディレクトリ内のすべてのPythonユニットテストを実行するにはどうすればよいですか?
-
[解決済み】IntelliJ IDEAプロジェクトに外部jar(lib/*.jar)を追加するための正しい方法
-
[解決済み] Maven Integrationのテストを実行する方法
-
[解決済み] Junit: 統合テストと単体テストの分割
-
[解決済み] angular2のテスト。ngModel' は 'input' の既知のプロパティではないので、バインドできない
-
[解決済み] Jestの「toBe」と「toEqual」の違いは何ですか?
-
[解決済み] Golangでマップの等価性をテストするには?
-
[解決済み] モックデータを生成するためのツール?[クローズド]
-
[解決済み] Haskellのテストワークフロー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン