J'ai essayé de comprendre comment exécuter des tests paramétrés dans Junit4 avec PowerMock. Le problème est que pour utiliser PowerMock dont vous avez besoin pour décorer votre classe de test avecJunit Tests paramétrés avec Powermock - comment?
@RunWith(PowerMockRunner.class)
et d'utiliser des tests paramétrés vous devez décorer avec
@RunWith(Parameterized.class)
D'après ce que je peux voir, ils semblent mutuellement exclus !? Est-ce vrai? Y at-il un moyen de contourner cela? J'ai essayé de créer une classe paramétrée dans une classe exécutée avec PowerMock; quelque chose comme ceci:
@RunWith(PowerMockRunner.class)
class MyTestClass {
@RunWith(Parameterized.class)
class ParamTestClass {
// Yadayada
}
}
Mais malheureusement, cela ne fait pas beaucoup de bien ... Le ParamTestClass
ne fonctionne toujours pas avec le soutien de PowerMock (pas étonnant peut-être) ... Et je suis à court de genre sur d'idées donc toute aide est grandement appréciée!
Mise à jour: Pour l'avenir Googlers voir aussi: Using PowerMock without the RunWith?
Nous vous remercions de votre suggestion. Je vais jeter un coup d'oeil au chargeur de classe de powermock. –