J'utilise Spock pour tester avec groovy et je veux une règle de test personnalisée en cas d'échec. D'abord je l'ai fait avec MethodRule qui est maintenant obsolète. J'ai donc essayé TestWacher mais Spock met en cache des exceptions avant que ma règle puisse le mettre en cache.Créer une règle de test personnalisée pour spock
public class SimpleOnFailed extends TestWatcher {
@Override
protected void failed(Throwable e, Description description) {
print "Prints when test fails"
}
}
et il n'imprime jamais mon instruction d'impression à partir de la méthode échouée.
Merci d'avoir répondu, donc je vais m'en tenir à 'MethodRule' – IowA