2017-09-22 2 views
3

J'essaie de jouer avec Java 9 sur Eclipse Oxygen 4.7. J'ai installé Java 9 Support pour Oxygen du marché évidemment. Je ne peux pas obtenir le test de junit au travail. J'ai créé projet Maven simple avec deux classes:Impossible d'exécuter des tests junit sur Eclipse avec Java 9

  • MaClasse dans src/main/java/test
  • MyClassTest dans src/test/java/test

Lorsque je tente de lancer JUnit test de l'éclipse j'obtiens l'exception Class not found testing.MyClassTest. Je suppose que pour une raison quelconque, le répertoire target/test-classes n'est pas inclus dans classpath.

Si revenir à java 1.8 dans les paramètres du projet, alors junit test fonctionne très bien.

  • dans Paramètres du projet -> Java commutateur compilateur conformité JDK à 1,8
  • dans Paramètres du projet -> génération Java changement Chemin de la bibliothèque JRE système à 1,8

Que puis-je faire pour exécuter ce test avec Java 9 dans Eclipse?

+2

* Classe introuvable ** test .MyClassTest *** le nom du paquet ne ressemble pas aux détails partagés dans la question sur le projet .... * MyClassTest dans src/test/java * – nullpointer

+1

Même pour moi, en utilisant JUnit 5 et Oxygen.1 avec le support de Java 9. –

+1

Exemple de dépôt qui reproduit le problème: https://github.com/heruan/java9-eclipse-junit comme 'mvn test' fonctionne bien mais Eclipse" Run> JUnit "échoue. –

Répondre