Je ressens quelques difficultés à utiliser Junit 4.5 en Eclipse, lorsque j'utilise @Before Annotation, il ne fait que rien (je peux utiliser la configuration () qui fonctionne bien sûr, mais je me demande simplement ce qui ne va pas), tandis que Fonctionne parfaitement dans Netbeans .. toutes les pensées? P>
3 Réponses :
Si vous utilisez Junit 4, vous pouvez simplement annoter la classe de test ou la méthode de test avec @Test Annotation, au lieu d'étendre la TESTCASE. P>
Il demande à propos de l'annotation @Before, il ne dit rien des tests qui échouent à courir.
Même si cela est correct, cela ne répond pas à la question posée.
Parce que je cames ici via une recherche Google et devait creuser un peu plus loin pour voir la solution réelle:
Comme @pace a dit dans les commentaires, si vous Par conséquent, supprimer le EXTENDURE TESTCASCASE CODE>, Eclipse traite le test comme version junit 3 ou plus, et ne respecte pas le
@Before code> Annotation - aussi description ici : Junit + Maven + Eclipse: Pourquoi @Beforeclass ne fonctionne pas? a> p>
TestCase code> Les causes corrigent le problème P>
Étant donné que vous utilisez Junit 4+, il existe deux façons d'écrire un étui à tester
1> Vous faites votre classe de test étendez TestCase code>. Dans ce cas, les classes correspondant aux Junit 3 sont ramassées qui ne sont pas au courant de
@Before code> Annotation. Dans ce cas, vous devrez remplacer P>
/**
* Sets up the fixture, for example, open a network connection.
* This method is called before a test is executed.
*/
protected void setUp() throws Exception {
}
Poster un exemple test afin que nous puissions avoir un look
Extension-t-on témoignage? Si oui, je pense que cela ignore les annotations.
Avez-vous spécifié le bon pot pour votre projet?
Merci à votre rythme, j'ai négligé que Eclipse étend automatiquement TesCase, merci encore une fois.