Как вводить весенние бобы в спок-тест

Я новичок в Споке. Я пытаюсь написать модульный тест spock для автономного приложения Java, которое использует JDK 1.7, Spring 3.1, Groovy 1.8.6, Spock 0.6, Maven 3.0.4. Базовый тест hello world spock работает. Однако, когда я пытаюсь протестировать весенние бобы, я обнаруживаю, что они не инъецируются. Я использую подход, упомянутый здесь. В блоке whenзначение businessObjectDao равно null. Как мне заставить это работать?

@ContextConfiguration(locations = "classpath*:test-appContext.xml")
class BusinessObjectPersistenceTest extends Specification {
    @Autowired
    BusinessObjectDao businessObjectDao

    def "business never set at least once"() {
        when:
            BusinessObjectDao.getBusinessObject()
        then:
            ...
    }
}

6
задан arrehman 22 March 2012 в 13:40
поделиться