class DroolsGroovyTestFixture extends Specification { ... }
class DeviceOperatingRulesTest extends DroolsGroovyTestFixture {
static def None = scala.None.MODULE$
// None is resolved and can be used
}
In this case None is resolved correctly.
But if I move the declaration to DroolsGroovyTestFixture
class DroolsGroovyTestFixture extends Specification {
static def None = scala.None.MODULE$
}
class DeviceOperatingRulesTest extends DroolsGroovyTestFixture {
// None is NOT resolved,
// get the error "groovy.lang.MissingPropertyException: No such
property: MODULE$ for class: scala.None"
}
Does this have something to do with Spocks transformations maybe?
- using @Shared
- initializing in DroolsGroovyTestFixture.setup()
- initializing in DroolsGroovyTestFixture.setupSpec()