Eclipse/Maven: JUnit tests sont pas compilées lors de l'exécution de leur

Je suis en train de travailler sur un projet à l'aide de Maven et Eclipse (plugin m2eclipse). J'ai des problèmes avec JUnit tests:

Parfois, lors de l'exécution d'entre eux au sein d'Eclipse, elles ne seront pas compilés, mais les vieux fichiers de classe sont utilisés à la place. Quand je supprime les fichiers de classe, je reçois ClassNotFoundExceptions dans Eclipse. J'ai ensuite recompiler manuellement à l'aide de mvn test-compile ou d'autres objectifs.

J'ai aussi remarqué que la catégorie fichiers de tests sont parfois mis dans le classes sous-répertoire au lieu de test-classes.

Je ne peux vraiment pas comprendre ce qui est faux.

JUnit fichiers java sont dans src/main/java et sont correctement nommés (*Test.java).

Dois-je compiler et exécuter toujours via Maven? Pourquoi ne pas Eclipse compiler les fichiers quand je veux l'exécuter? (Fait intéressant, parfois il n'. Parfois, tout fonctionne parfaitement.)

  • J'ai exactement le même problème après j'ai mis à jour mon Eclipse STS et AspectJ plugins pour le latests.
  • Même problème ici. Également mis à jour et ça marchait très bien avant.
  • Par convention classes de test aller à /src/test/java, pas /src/main/java ...
InformationsquelleAutor Tom | 2011-05-22