Obtenir un simple test Junit pour compiler avec Gradle sur MacOSx

Je vais essayer d'obtenir le plus de bare-bones gradle projet (avec tests) à construire. Ont regardé l'ensemble de ces questions et des recherches sur Google, et j'ai l'impression d'être en manque de quelque chose de fondamental, et apparemment rare.

J'ai créé une classe de test, et "gradle compileTestJava" ne parvient pas à compiler le fichier disant

package org.junit n'existe pas

Il trouve le test, sait que c'est un test, mais n'arrive pas à trouver sa propre junit.jar fichier.

construire.gradle contient

appliquer plugin: 'java'

et c'est tout. Bare bones! J'ai aussi essayé d'ajouter

dépendances {

testCompile 'junit:junit:4.10'

}

Avec qui j'ai "impossible de résoudre toutes les dépendances" qui me fait penser à gradle a perdu son chemin autour de ses propres fichiers(?). Je vois gradle est installé /Users/me/Documents/Projects/gradle-1.3/lib/plugins/junit-4.10.jar fichier.

En fait, quand je lance "gradle dépendances" - je obtenir

testCompile - Classpath for compiling the test sources.
No dependencies

Je n'ai aucune idée si c'est censé inclure intégré dans le plugin dépendances ou pas. Je pense qu'il devrait liste de junit.

Des idées?

Voici ce que j'obtiens:

: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.
  • Avez-vous trouvé la solution à ce problème? Je suis coincé ici et chaque solution trouvée n'a pas fonctionné jusqu'à présent. Je suis en train de lancer les tests unitaires dans mon android SDK projet et face à un même problème.
InformationsquelleAutor Rob Myers | 2013-01-28