Bonjour,
avec JUnit 4.11, j'ai crée un test paramétré FacturesFAElementsTest.java,
après avoir vérifié que mon test fonctionnait correctement;
j'ai lancé la création d'un rapport de tests avec la tâche Ant junit-report.
Le rapport m'indique :
1 2 3
| Class Name Status Type
FacturesFAElementsTest warning Failure Class FacturesFAElementsTest has no public constructor TestCase(String name) or TestCase()
junit.framework.AssertionFailedError: Class FacturesFAElementsTest has no public constructor TestCase(String name) or TestCase() |
L'erreur signalée se vérifie dans le code du test FacturesFAElementsTest,
puisque l'unique constructeur de la classe a pour signature :
public FacturesFAElementsTest(final String foElement, final String typeElement, final String factor, final String partId)
Si j'ajoute un second constructeur FacturesFAElementsTest(String name),
alors un avertissement m'indique q'un test ne peut avoir qu'un seul constructeur.
Jusqu'à maintenant, je n'ai pas trouvé d'astuce pour obtenir un rapport correcte.
Merci pour vos idées.
Partager