JUnitを使用した単体テストのためのIntelliJ IDEAの構成


181

今朝、体験版でIntelliJを試してみることにし、JUnitプラグインをインストールしました。新しいJavaプロジェクトを作成し、そのテストケースを作成したいと考えています。

プロジェクトにjunit.jarファイルを追加するにはどうすればよいですか?(私は実際にそれをすべてのJavaプロジェクトに追加したいと思っています。今、そして永遠に-それを行う方法はありますか?)


6
あなたは答えとして1つを受け入れることができ、@ CrazyCoderからのものを好みます...
Kjellski

実際、「junit.jarをプロジェクトに追加するにはどうすればよいですか?」という質問に対する回答はありませんが、71票と104票です。
m0skit0 2014年

質問に答えとして適格である可能性のあるものは絶対に何も与えられていません。それを与えることは可能ですか?
切開

回答:


135

コードエディタでCtrl+ Shift+ Tを押します。テストを作成するための提案をポップアップ表示します。

Mac OS:⌘ Cmd+ Shift+T


5
「強い」回答を希望する場合は、下にスクロールしてください。これは迅速で短い回答です。以下はより詳細な回答です。
Igor Konoplyanko

4
答えは素早く短くてもよく、メニューが何をするか、OPが選択を検討する必要があるオプションを説明します。
vikingsteve 16

ctr-shft-tのマッピング先がわかりません。
Philip Rego

Macでは、マッピングによりサムネイルが表示されます。それが正しくないことを確信してください。
dtc

193

テストクラスはすでにあるがJUnitライブラリの依存関係がない場合は、「ユニットテスト用のライブラリの構成」のドキュメントセクションを参照してください 。赤いコードでAlt+ Enterを押すと、不足しているjarを追加する意図的なアクションが表示されます。

ただし、IDEAにはさらに多くの機能があります。テストクラスがまだなく、いずれかのソースクラスのテストクラスを作成する場合は、以下の手順を参照してください。

エディター内でクラスの名前の上に立っているときに+ を押すか、+ + キーボードショートカットを使用して、Create Testインテンションアクションを使用できます。AltEnterCtrlShiftT

ダイアログが表示され、使用するテストフレームワークを選択し、[ 修正 ]ボタンを初めて押して、必要なライブラリjarをモジュールの依存関係に追加します。メソッドを選択して、テストスタブを作成することもできます。

テストの意図を作成する

テストダイアログの作成

詳細については、オンラインドキュメントの「テストのヘルプ」セクションをご覧ください。


ああ、ありがとう。「テストのヘルプセクション」へのリンクにより、カーソルがテストファイルの未解決の@Testに置かれ、これで人生が完了しました。
ボブ

2
cmd-shift-Tは、テスト自体ではなく、テスト中のクラスから始めなければならないという意味ではありませんか?
ボブ

最初のリンクは機能しません。正しいものは次のとおり
idea


@Bob +1フロー違反を指す。ただし、最初にMyClassを作成し、次にCtrl + Shift + Tで対応するMyClassTestをすぐに作成します。それは必ずしも悪いことですか?MyClassTestを作成すると、MyClassクラスが1つのテスト後に作成されることになりますよね?
andersoyvind

25

これを行う1つの方法は、junit.jarを$CLASSPATH外部依存関係として追加することです。

junit intellijの追加

これを行うには、プロジェクトの構造に移動し、次にgifに示すように、ライブラリの1つとしてJUnitを追加します。

「モジュールの選択」プロンプトで、JUnitが必要なモジュールのみを選択します。


2
あなたはロックスターです、何をすべきかを示すgifをありがとう!
gitness 2018

この答えを大いに好む。
nocarrier

8

あなたがいる場合、すでにテストクラスを持っている、あなたは可能性があります。

1)クラス宣言にカーソルを置き、Alt+ を押しEnterます。ダイアログでJUnitを選択し、を押しFixます。これは、IntelliJでテストクラスを作成する標準的な方法です。

2)または、JUnit jarを手動で追加することもできます(サイトからダウンロードするか、IntelliJファイルから取得します)。


これを行うと、エラーが発生します。これを修正する方法に関するヒントはありますか?
北極アジサシ2017

1
問題は、JUnit jarを手動でどのように正確に追加しますか?
2017年

結局のところ、私たちはまだjunitを手動で追加する方法がわからないと思いますか?
グレッグK.

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