我正在尝试将在 spring 上下文中配置的规则注入到 spock 规范中。
@ContextConfiguration(locations=["spring.xml"])
class TestSpec extends Specification {
@Rule @Inject //@Autowired
public ActivitiRule activitiRule;
@Deployment
def "Process test"() {
when:
//...
then:
//...
}
}
问题是 spock 自己实例化规则而不考虑@Inject
or@Autowired
注释。在 JUnit 中,这按预期工作。是否可以将规则注入 spock?