J'ai une batterie de tests dans ma suite de tests. J'ai une autre méthode appelée 'verify()' qui fait quelques affirmations supplémentaires après que les tests sont terminés.TestNG: Comment valider les résultats de test dans une fonction commune
void verify() {
// more asserts that are common to test1() and test2()
}
Pour utiliser ces AFFIRME vérifier dans(), la manière simple que je peux penser est d'ajouter verify() à la fin de chaque test. Mais y a-t-il un moyen plus élégant ou plus simple que cela?
J'ai regardé @AfterMethod (et @AfterTest) de TestNG. Si j'ajoute @AfterMethod à verify(), les assertions dans verify() sont exécutées. Mais si les affirmations passent, elles n'apparaissent pas dans le rapport d'essai. Si l'assertion échoue, ces échecs sont marqués comme des échecs de configuration et non des échecs de test.
Comment puis-je m'assurer que verify() est toujours appelé après l'exécution de chaque test et qu'il continue de rapporter les résultats des asserts dans verify() dans le cadre des résultats du test?
Merci!