2017-02-13 7 views
3

警告:私はTDDとKotlinの大きな騒ぎです。KotlinのJUnitテスト

私はKotlinでJUnitテストを書くためにウェブ上の優れたコードスニペットを見つけたが、私はコピーして貼り付けると、IntelliJのは、自動的にkotlin.test.*またはorg.junit.Testをインポートしません。通常、Eclipseでは、このようなコードスニペットをコピーして貼り付けると、IDEはこれらのライブラリが基礎となるJavaインストールのどこにあるのか把握することができます。フィギュアされたKotlin/IntelliJは同じでしょう。

以下のスクリーンショットでは、なぜテストライブラリをインポートできないのでしょうか?彼らは私のパスに明示的に追加する必要がありますか? srcフォルダではなく、testの下に配置する必要がありますか? IntelliJのは、それがパッケージがあります見つけることができませんので

おかげenter image description here

+0

ヒント:スクリーンショットの必要はありません。コードとエラーメッセージをテキストとして投稿するだけでもいいです。 – GhostCat

+0

ありがとう、時にはエディタに関する質問があると思いますが、私のコードだけでなく、エディタの色の強調表示などを表示する方が簡単です。 –

答えて

5

JUnitは、プロジェクトのクラスパスにありません。

この回答に記載されている手順に従ってください:Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project、ライブラリを選択してからjunitを選択します。

+0

ええと、JUnitは「ベークイン」のようなものではなく、どんな新しいプロジェクトにも見えますか? –

+0

@AdamHughesそれはなぜでしょうか? – GhostCat

+0

えーと、私は少なくとも 'kotlin.test'のインポートが標準であると思っていました。 'junit'私はそれが意味をなさないと思うが、何とか私はそれが標準ライブラリにあると考えた。私は間違っていると思いますが、初めてではありません。 –