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 l' classes
sous-répertoire au lieu de test-classes
.
Je ne peux vraiment pas comprendre ce qui est faux.
JUnit fichiers java sont dans l' 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 le fait. Parfois, tout fonctionne parfaitement.)