2015-06-05 13 views
13

Mam specyfikację testu w Spock i chcę zastosować te same testy do innej alternatywy z wyjątkiem jednej metody. Rozszerzam oryginalną specyfikację, implementuję niestandardowe elementy związane z alternatywą i bardzo chciałbym wykluczyć wykonanie jednej metody testowej.Metoda spock-ignore dla podklasy

Próbowałem go

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

ale wydaje się, że metoda jest wywoływana w każdym razie.

Czy można to osiągnąć?

+2

Nie można przesłonić metodę dziedziczoną testowej, nie można też ignorować go (przynajmniej nie bez pisania własnych Spocka rozbudowa). –

Odpowiedz

33

Sprawdź instrukcję importowania dla @Ignore. Powinien on być importowane z Spock biblioteki zamiast JUnit:

import spock.lang.Ignore 

zamiast

import org.junit.Ignore 
+0

To powinna być zaakceptowana odpowiedź. – bartektartanus