2014-07-02 4 views
0

Dans un projet de gradation, j'essaie d'insérer le paquet org.neo4j.test afin que je puisse utiliser ImpermanentGraphDatabase pour tester. Je suis tombé sur this question ce qui m'a amené à déclarer ma dépendance comme ceci:Comment utiliser les jalons de test Neo4j avec graduation

testCompile group: 'org.neo4j', name: 'neo4j-kernel', version: '2.1.2', classifier: 'tests' 

Cependant, je ne vois pas org.neo4j.test dans mon cache et il explose lorsque je tente de lancer la suite de tests. Pour ce que ça vaut, si je vais dans Intellij, il peut sentir que je n'ai pas cette classe sur mon chemin de classe et ça le corrige très bien. Que pourrais-je manquer dans ma configuration? Merci!

MISE À JOUR:

Voici mon arbre de dépendance:

--- org.neo4j:neo4j-kernel:2.1.2
+--- org.neo4j:neo4j-primitive-collections:2.1.2
--- org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1

La chose étrange est, il ne peut pas trouver la classe lorsque je tente de construire avec Gradle - mais quand j'ouvre Intellij l'aide fenêtre dit:

"Add library:'Gradle:neo4j-kernel-2.1.2-tests' to classpath"

Et quand je clique sur que tout va bien.

+1

Pourriez-vous donner plus de détails sur: « il explose lorsque je tente de lancer la suite de tests. »? par exemple, stacktrace etc –

+0

Voici l'erreur lors de la compilation: erreur: package org.neo4j.test n'existe pas –

Répondre

0

Dans quelques projets basés sur Gradle j'utilise exactement le même extrait avec classifier='tests' - cela fonctionne très bien, voir par exemple. https://github.com/sarmbruster/neo4j-spock-extension/blob/master/build.gradle. (note de côté: cette construction utilise la portée compile au lieu de testCompile intentionnellement pour exporter les dépendances).

Pourriez-vous s'il vous plaît coller la sortie de gradle dependencies pour plus d'informations.

+0

Voir ma mise à jour pour plus d'informations. –

+0

quelle version de graduation utilisez-vous? –

+0

J'utilise la version 1.11 –

0

J'ai essayé votre dépendance sans problème:

testCompile group: 'org.neo4j', name: 'neo4j-kernel', version: '2.1.2', classifier: 'tests' 

pot correct a été téléchargé et utilisé.

Pourriez-vous s'il vous plaît essayer:

gradle test --refesh-dependencies 
+0

Pas de chance de rafraîchir les dépendances. J'ai ouvert un tout nouveau projet avec le 'neo4j-kernel' étant la seule dépendance et je vois toujours le même problème. –

+0

mon fichier a été téléchargé dans {userhome} \. Gradle \ caches \ modules-2 \ métadonnées-2.6 \ descriptors \ org.neo4j, peut-être supprimer {userhome} \. Gradle \ caches et réessayer. –

+0

J'ai soufflé les caches mais malheureusement cela n'a pas aidé. –

Questions connexes