impossible de trouver exécuter en tant que test junit dans eclipse

J'ai créé une classe de test dans Eclipse comme ceci

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
@TransactionConfiguration
@Transactional
public class TeamTest extends AbstractTransactionalJUnit4SpringContextTests {

 @Test
 public void testCreate() {


  assert (true);
 }}

Cependant, lorsque je clique avec le bouton droit sur le fichier, je ne vois pas l'option d'exécuter en tant que JUnit!

Quel est le problème?

J'utilise Eclipse 3.6

26
demandé sur Dejell 2011-01-25 17:39:24

4 réponses

Assurez-vous que votre environnement eclipse utilise JUnit 4. JUnit 3 n'utilise pas d'annotations (il utilise l'ancien style extends TestCase)

Il y a peu de choses à vérifier:

Window > Preferences > Java > JUnit

Voyez-vous des importations junit4 ou junit3? Si cela semble bon, assurez-vous que le projet lui-même utilise JUnit4 au lieu de JUnit3.

Right Click on project > Properties > Java Build Path > Libraries

JUnit4 y est-il inclus? Y a-t-il quelque chose de lié à JUnit? Si JUnit3 est là, cliquez dessus et cliquez sur Remove. Cliquez ensuite sur Add Library... et suivez les invites à partir de là pour ajouter JUnit à nouveau.

Par curiosité, les JUnits courent-ils en dehors d'eclipse? Comme avec un mvn install ou quelle que soit la cible de construction que vous avez pour Ant qui va exécuter JUnits

31
répondu brian-d 2011-01-25 16:09:03

Écrivez un cas de test simple pour voir si Eclipse fonctionne correctement ou non. Si un cas de test simple peut être exécuté, vérifiez votre cas de test, en particulier les classes d'importation.

Ou faites un essai dans " Run "- > "Run Configurations", remplissez la "classe de Test "comme" TeamTest " (Nom de classe complet). Puis cliquez sur "Exécuter", voir ce qui va se passer...

4
répondu 卢声远 Shengyuan Lu 2011-01-25 15:17:13

La façon dont je l'ai corrigé est en changeant le coureur de Test dans la Configuration D'exécution de la valeur par défaut Junit3 à Junit4. Une fois que j'ai fait ce changement je pouvais voir L'option Junit quand j'ai cliqué avec le bouton droit sur la classe de test et étendu Run Asentrez la description de l'image ici

2
répondu ChaitanyaBhatt 2015-10-06 19:49:58

Assurez-vous que vous utilisez Junit comme cadre de test et non quelque chose comme TestNg qui couvre la plupart des objectifs de Junit.

-1
répondu Sagar 2014-08-01 15:49:24