2012-11-06 5 views
0

J'ai créé un cas de test JUnit paramétré. Dans ce cas de test j'ai défini les cas de test dans Object [] [] chaque ligne représente un cas de test et tous les cas de test s'exécuteront à la fois, maintenant ce que je veux c'est un moyen de tester un seul cas. disons que je veux lancer le 3ème cas de test donc je veux dire à junit de ne considérer que la 2ème ligne de l'objet [] []? Y-a-t-il un moyen de faire ça?Exécuter un cas de test spécifique dans un cas de test de junit paramétré

Appréciez votre réponse. Merci

+0

Où est votre exemple autonome? –

Répondre

1

Je ne sais pas ce que vous voulez dire, mais il y a peu d'options:

  1. Utilisez les théories au lieu de paramétrés cette façon, vous pouvez marquer des tests comme @Test et d'autres comme @Theory.
  2. Utilisez assume dans le test pour vérifier les valeurs paramétrées sont applicables à l'épreuve
  3. Utilisez le lanceur de test Enclosed et d'isoler certains tests dans une classe interne qui fait Parameterized et d'autres tests dans une autre classe interne.

Theories blog

Assume

Enclosed

Questions connexes