Я использую Grails 1.2.1 и пытаюсь написать интеграционный тест для одного из моих классов обслуживания.Метод обслуживания, который я хочу протестировать: ...
class UtilityService {
boolean transactional = false
def grailsApplication
def isAuthorizedHost(String hostIpAddr) {
// Simple validation
if (hostIpAddr == null || hostIpAddr.length() == 0)
return false;
//
def allowedDomains = grailsApplication.config.proxy.allowedDomains
...
, но при написании моего интеграционного теста я не могу получить ненулевую ссылку на объект grailsApplication ...
class UtilityServiceTests extends GrailsUnitTestCase {
def grailsApplication
void testIsAuthorizedHost() {
def utilityService = new UtilityService()
utilityService.grailsApplication = grailsApplication
def ret = utilityService.isAuthorizedHost("127.0.0.1")
assertTrue( ret )
}
Вот ошибка.Как получить ссылку?- Dave
Невозможно получить свойство 'config' для нулевого объекта
java.lang.NullPointerException: Невозможно получить свойство 'config' для нулевого объекта в com.nna.tool.proxy.Utility.UtilityService.isAuthorizedHost (UtilityService.groovy: 26) в com.nna.tool.proxy.Utility.UtilityService $ isAuthorizedHost.call (Неизвестный источник) в com.nna.tool.proxy.Utility.UtilityServiceTests.testIsAuthorizedHost (UtilityServiceTes):