2

Infinitest User Guideによると、IntelliJ IDEA に Infinitest プラグインをインストールした後、プロジェクトを右クリックして「ファセットを選択し、Infinitest を追加」できるはずです。ただし、プロジェクトのコンテキスト メニューには「ファセット」オプションがありません。.idea プロジェクト フォルダーもありますが、私のプロジェクトが gradle プロジェクトであるという事実に関係している可能性があると思います。

私のプロジェクトに関するその他の詳細(関連しているとは思わないが、おそらく関連している可能性がある):

  • これは、1 つのルート プロジェクトと 4 つのモジュールを含むマルチモジュール gradle プロジェクトです。
  • また、Scala nature と scala gradle プラグインも備えています。
  • Junit4 と ScalaTest の両方のテストがあります。
  • Intellij IDEA バージョン 15 を使用しています
4

2 に答える 2

6

EDIT : Infinitestgradle プロジェクトで機能します。受け入れられた回答を参照してください。以下は、gradle 自体を使用する代替手段としてのみ機能します (ただし、Infinitest は、テストの合格/不合格に関するより迅速なフィードバックを提供します)。


IntelliJ の Infinitest プラグインは、gradle プロジェクトでは機能しないようです。または、gradle自体の半新しい連続モードを使用して、連続テストを行うこともできます。

  1. gradle でテスト タスクを実行するための実行構成を作成します。私が知っている最も簡単な方法は、Gradle ビュー ([View] -> [Tool Windows] -> [Gradle]) でテスト タスクを見つけ、ルート プロジェクト -> [Tasks] -> [verification] -> [test] (ダブルクリック) を展開することです。
  2. その実行構成を編集して --continuous 引数を追加します。実行構成のドロップダウンから [構成の編集...] を選択し、[スクリプト パラメーター]フィールドに追加--continuousします。
  3. 構成を実行します。今回は、初めてテストをビルドして実行した後、Gradle のコンソール出力にWaiting for changes to input files of tasks.... 変更をファイルに保存すると (Ctrl+S を押す必要がある場合があります)、テストが再度実行されます。

.NET 用の NCrunch ほど優れたものではありません。影響を受けるテストだけを実行することはできません。それらすべてを実行する必要があるため、「連続性」が遅くなります。しかし、それは仕事をします。また、Gradle 2.11 (これを書いている時点で最新のもの) は、「継続的なビルドはインキュベーション中の機能である」ことを認めており、将来の改善への希望を与えてくれます。

于 2016-03-08T14:20:50.813 に答える
3

ファセットを追加するには、モジュール設定 (⌘ ↓</kbd> on OSX, or "Open Module Settings" in the contextual menu).

そこのプロジェクト設定の下に、無限ファセットを追加できる「ファセット」エントリがあります。

その後、UI の下部にタブとして表示されます。

参照。IntelliJ ドキュメント

于 2016-03-09T11:51:43.533 に答える