Cómo inyectar frijoles de primavera en la prueba de spock

Soy nuevo en spock. Estoy tratando de escribir una prueba de unidad Spock contra una aplicación Java independiente que utiliza JDK 1.7, Spring 3.1, Groovy 1.8.6, Spock 0.6, Maven 3.0.4. Una prueba básica de hello world spock está funcionando. Sin embargo, cuando trato de probar los frijoles de primavera, encuentro que no se inyectan. Yo uso el enfoque mencionadoaqu. businessObjectDao es nulo dentro decuand bloque. ¿Cómo hago para que esto funcione?

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

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta