Maven/Surefire ne trouve pas de tests à exécuter

Aussi loin que je peux dire, le test de l'emplacement des fichiers est correct.

Quand je lance "mvn test", il trouve quatre classes nommées SomethingTest (ils sont situés dans le "test" de dossier).

Cependant, il ignore tout de la jUnit tests (jUnit 4, annotée avec @Test).

Comment corriger cela?

Modifier - c'est probablly liées à une mauvaise version de jUnit. Je vois cette lors de l'exécution de "mvn -X"

[DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus:pom:1.0.4 for project: org.codehaus.plexus:plexus-containers:pom:1.0.3 from the repository.
[DEBUG]       org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:runtime (selected for runtime)
[DEBUG]         junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG]         org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - nearer found: 1.4.1)
[DEBUG]         classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for runtime)

Même si ma première dépendance à la racine pom est sur jUnit 4.8.1, pour quelque raison jUnit 3.8.1 est inclus.

Edit 2 - ok, cela ne semble pas être la réponse. Le Test de chemin de classe comprend la bonne jUnit (4) et de mes classes de test.

Modifier 3 - j'avais les classes de test nommé SomethingTester. Quand je l'ai changé pour SomethingTest, il a travaillé. J'ai vérifié l'inclure des motifs pour Infaillible, et en effet il n'était pas configuré pour attraper quelque Chose Testeur. Doh.

Cela semble très étrange. Pourriez-vous poster votre pom.xml?
avez-vous voir Modifier 3? Mes modèles pour la détection des tests ont été tout simplement pas correctement configuré.
oh, je vois, alors vous devriez ajouter que comme réponse et de l'accepter
J'ai ajouté cela comme une réponse, je ne peux pas l'accepter encore (je déteste ce fait - que je dois attendre 2 jours).
J'ai trouvé la bonne réponse à cette question. stackoverflow.com/questions/6178583/...

OriginalL'auteur ripper234 | 2010-11-13