web-dev-qa-db-ja.com

IntelliJでテストクラスを作成する

私はIntelliJ内の従来のMaven Javaプロジェクト構造内で作業しています。

main/Java/com/x/y
test/Java/com/x/y

main/Java/com/x/y IntelliJを使用してFooというクラスを作成するとき、test/Java/com/x/y

Eclipseには、スケルトンテストクラスの作成に関連する作業の多くを行うボタンがツールバーにあります。IntelliJで似たようなことを誰もが知っていますか?

おかげで、

125
Scruffers

メニュー選択を使用しますNavigate-> Test、または Ctrl+Shift+T (Shift++T Macで)。これは、既存のテストクラスに移動するか、小さなウィザードを使用して生成することを提案します。

240
Jarl

または、カーソルをクラス名に合わせて押します alt+enter (意図アクションとクイックフィックスを表示)。 テストの作成が提案されます。

少なくともIDEAバージョン12で動作します。

38
rmoestl

* IntelliJ 13 *(支払い済み)実際のクラスにカーソルを置く必要があることがわかりました ctrl+Shift+T 働いた。

テストクラスを生成する唯一の方法である場合、これは少し制限的なようです。振り返ってみると、開発者が機能クラスを作成するときにテストクラスを作成する必要があります。

9
user1412523

一部の人々が尋ねているのを見ることができるので、OSXでは、ナビゲート->テストまたは使用に行くことができます cmd+shift+T

これが機能するにはクラスに集中する必要があることを忘れないでください

4
Hamish

いつでも試せると思います Ctrl + Shift + A 必要なアクション/コマンドを見つけます。
ここで押すことができます Ctrl + Shift + A そして、コマンドを見つけるために"test"を入力します。

2
Jacky

メニュー選択を使用しますNavigate> Test

gif

ショートカット:

Ctrl + Shift + T

マックOS

 + Shift + T

1
  1. プロジェクトを右クリックして、「新規」->「ディレクトリ」を選択します。新しいディレクトリを作成し、「test」という名前を付けます。
  2. 「テスト」フォルダを右クリックして、「ディレクトリを次のようにマーク」->「テストソースルート」を選択します
  3. ナビゲート->テスト->新規テストの作成をクリックします
    テストライブラリ(JUnit4または任意)を選択します
    クラス名を指定
    メンバーを選択

それでおしまい。必要に応じてディレクトリ構造を変更できます。幸運を!

0
Jugal Panchal

テストメソッドの1つで@Testアノテーションを使用するか、jmockを使用している場合は@RunWith(JMockit.class)を使用してテストクラスにアノテーションを付けます。 Intellijはそれをテストクラスとして識別し、ナビゲーションを有効にする必要があります。また、junitプラグインが有効になっていることを確認してください。

0
Da_Vicki

クラス名宣言にカーソルを置いてALT + Returnキーを押すと、Intellij 14.1.4に「テストの作成」オプションを含むポップアップが表示されます。

0
Adriaan Koster