IntelliJIDEAにサブパッケージを含むパッケージ内のすべてのテストを実行させるにはどうすればよいですか


82

パッケージをクリックしてcontrol-shift-F10を実行すると、そのパッケージ内のJUnitテストのみが検索されて実行されますが、サブパッケージに再帰して実行する必要があります。

更新:何か別の問題があるようです。テストのあるパッケージで実行すると、まだ何もないという文句が表示されます(ただし、JUnitテストを開くと、問題なく実行できます)。


2
Ctrl-Shift-F10は私のためにサブディレクトリに入ります。
hates_ 2008年

解決策を見つけましたか?私は同じ問題を抱えています。パッケージレベルでは、IntelliJはTestCaseを拡張するクラスのテストケースのみを検出します。注釈付きのテストメソッドが見つかりません。
Arne Evertsson 2009年

閉じたのを覚えていませんか?確かに11月8日ではありませんか?(その時、赤ちゃんが生まれたばかりで、スタックオーバーフローはほとんどありませんでした)
Michael Neale

回答:


12

すべてのテストを実行するためのデフォルトのキーの組み合わせですCtrl+ Shift+F10


すみません、私はすでにそれを試したことを意味しました。そのパッケージにはテストがないというだけです。
Michael Neale

15
彼はAlt + Shift + F10->新しいjunitテスト構成を作成する->「すべてのテスト」という名前を付ける->パッケージ全体を含める->適用/実行することを意味したと思います。
andersoyvind 2012

2
@andersoyvindこの回答は、それ自体の回答に値するものとはかけ離れています
eis 2014年

これは私のA $$保存
ジョン奇抜

175
  1. 実行->構成の編集...
  2. 新しいjunitテスト構成を作成する
  3. 「すべてのテスト」という名前を付けます
  4. パッケージ全体を含める
  5. 適用/実行。

ここに画像の説明を入力してください

@andersoyvindのコメントから。


Alt + shift + F10は私には何もしません:/
ロッド

1
Alt + Shift + F10は、「実行->実行...」アクションのデフォルトのキーボードショートカットです。デフォルトのキーボードショートカットを使用していない場合は、メニューを使用できます。PS私は答えをより明確にするために変更しました。
csauve 2018年

モジュールごとの作業ディレクトリが構成されていると、カバーが無効になるというエラーが表示されます。単一の作業ディレクトリを指定するか、テストスコープを単一モジュールに変更してください。私のように作業ディレクトリ値を与えれば、あなたのスクリーンショットでは$MAVEN_REPOSITORY$、それはいくつかのユニットテストケースは失敗したと私はまた、必要に応じて、各モジュールを選択することができる午前かかわらず、動作しているようだ
firstpostcommenter

3

私は、このおかげで解決しましたcsauve 応答を。これは彼の答えかもしれませんが、そこに画像を含める方法がわかりませんでした。

[構成の実行/デバッグ]ダイアログボックスには、[実行] > [構成の編集]からアクセスできます。次のオプションを使用して、すべてのテストを実行するオプションを作成します。

すべてのテストの実行/デバッグ構成

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.