У меня есть служба, которая использует Groovy SQL для выполнения некоторых SQL-вызовов к базе данных.Мои тесты для этого сервиса не пройдены, потому что dataSource имеет значение null.Как мне получить dataSource как соответствующее соединение внутри модульного теста?
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