5

Intellij のコピーを購入したばかりで、単体テスト スタブを生成し、junit をクラスパスに配置し、junit ランナーで実行するようにテストを設定する必要があります。Eclipse でこれを行うのは簡単です。

私が読んだすべての指示はこのように見えます...

  1. テストするクラスを作成する
  2. メソッドを追加
  3. テスト ソース ルートを作成する
  4. テストクラスを作成する
  5. テストを実行

しかし、コンパイルできないテストができるまで、クラスやメソッドを作成したくありません。

クラスとメソッドのスタブを最初にテストでレイアウトしたいと考えています。テストで表現した API に満足したら、クラスとメソッドの宣言を自動生成し、アサーションから始めます。

Intellijでこれを行う方法は?

4

3 に答える 3

2

テスト フォルダーを作成し、新しいテスト クラスを追加します。たとえば、WhateverTest.java

@Test注釈を持つ新しいメソッドを追加します。

@Test
public static void whatever() {
}

必要なすべての JUnit 依存関係 (および必要なもの) をインポートしたら、クラスでテストを実行するように intellij に指示するだけです。それ以上の特別な設定を行う必要はないと思います。

于 2013-10-17T22:07:26.263 に答える
2

IntelliJ IDEA は、テスト クラスからのメイン クラスの自動生成をサポートしていません。メインクラスからテストクラスとメソッドを自動生成します。したがって、@yshavit のコメントで推奨されているようにして、メイン クラスのスケルトンを作成し、Ctrl+ Shift+を介してテスト クラスを自動生成することができますT。または、テストを作成するときに、インターフェイスを同期させます。次に、インターフェースから実装を自動生成できます。

それ以外の場合は、次の 3 つのオプションがあります。

  1. テストクラスから本番クラスを自動生成するための機能リクエストを開く
  2. これを行うための独自のプラグインを作成します
  3. Enso TDD に特化したプラグインなど、既存のプラグインの作成者にこの機能の追加を依頼してください。
于 2013-10-18T13:12:35.450 に答える