スポックは初めてです。JDK 1.7、Spring 3.1、Groovy 1.8.6、Spock 0.6、Maven3.0.4を使用するスタンドアロンJavaアプリに対してスポックユニットテストを作成しようとしています。基本的なhelloworldスポックテストが機能しています。しかし、春の豆をテストしようとすると、注入されていないことがわかります。ここで説明したアプローチを使用します。businessObjectDaoはwhenブロック内で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:
...
}
}