web-dev-qa-db-fra.com

Spock - ignorer la méthode spec pour une sous-classe

J'ai une spécification de test dans Spock et je veux appliquer les mêmes tests à une autre alternative à l'exception d'une méthode. J'étends la spécification d'origine, j'implémente des éléments personnalisés liés à l'alternative et j'aimerais vraiment exclure l'exécution d'une méthode de test.

Je l'ai essayé avec

@Ignore
def "Something must work in a certain way"() {
    //No implementation
}

mais il semble que la méthode soit appelée de toute façon.

Peut-on y parvenir?

24
ps-aux

Vérifiez l'instruction d'importation pour @Ignore. Il doit être importé de la bibliothèque spock au lieu de JUnit:

import spock.lang.Ignore

au lieu de

import org.junit.Ignore
65
dmahapatro