0
我有一个服务使用Groovy SQL对数据库进行一些sql调用。我的这个服务的测试失败,因为dataSource为空。我如何获得dataSource在单元测试中成为适当的连接?使用SQL和数据源测试服务
ExampleService.groovy
class ExampleService {
def dataSource
def getSQL() {
def sql = new Sql(dataSource)
def query = "some query"
sql.call(query)
sql.close()
}
}
ExampleServiceTests.groovy
@TestFor(ExampleService)
class ExampleServiceTests {
void testExample() {
def es = new ExampleService()
es.getSQL()
}
}
在上面的例子中,我得到以下错误:
java.lang.NullPointerException: Must specify a non-null Connection
def es = new ExampleService() – Churk 2012-03-30 16:18:15
你是对的Churk,这是我的错误,谢谢。 – thomj 2012-03-30 17:33:56