Spock- ignore spec method for a subclass

ps-aux picture ps-aux · Jun 5, 2015 · Viewed 16.9k times · Source

I have a test spec in Spock and I want to apply the same tests to another alternative with exception of one method. I extend the original spec, implement some custom stuff related to the alternative and would really like to exclude the execution of one test method.

I tried it with

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

but it seems that the method is called anyway.

Can this be achieved?

Answer

dmahapatro picture dmahapatro · Jun 5, 2015

Verify the import statement for @Ignore. It should be imported from spock library instead of JUnit:

import spock.lang.Ignore

instead of

import org.junit.Ignore