私は(テストを含む)最も必要最低限のgradleプロジェクトをビルドしようとしています。関連するすべての質問とGoogle検索を調べましたが、非常に基本的なものが欠けているようで、明らかに珍しいものです。
1つのテストクラスを作成しましたが、「gradlecompileTestJava」はファイルのコンパイルに失敗します。
パッケージorg.junitは存在しません
テストを見つけ、それがテストであることを知っていますが、独自のjunit.jarファイルを見つけることができないようです。
build.gradleには
プラグインを適用します:'java'
それだけです。むき出しの骨!私も追加してみました
依存関係{
testCompile'junit:junit:4.10'
}
これで、「すべての依存関係を解決できませんでした」というメッセージが表示され、gradleが自身のファイルを回避できなくなったと思います(?)。gradleにインストールされている/Users/me/Documents/Projects/gradle-1.3/lib/plugins/junit-4.10.jarファイルが表示されます。
実際、「gradle依存関係」を実行すると、次のようになります。
testCompile - Classpath for compiling the test sources.
No dependencies
組み込みのプラグイン依存関係が含まれることになっているのかどうかはわかりません。私の推測では、junitをリストする必要があります。
何か案は?
これが私が得るものです:
:compileTestJava
/Users/me/Documents/Projects/experiment1/src/test/java/MyUnitTests.java:3: package org.junit does not exist
import org.junit.*;
^
/Users/me/Documents/Projects/experiment1/src/test/java/MyUnitTests.java:7: cannot find symbol
symbol : class Test
location: class test.java.MyUnitTests
@Test
^
/Users/me/Documents/Projects/experiment1/src/test/java/MyUnitTests.java:9: cannot find symbol
symbol : variable Assert
location: class test.java.MyUnitTests
Assert.assertEquals(2 + 2, 4);
^
3 errors
FAILED
FAILURE: Build failed with an exception.