Юнит тестирование

3 views
Skip to first unread message

wholegroup

unread,
Jul 15, 2010, 2:23:42 PM7/15/10
to ruGrails
Пытаюсь разобраться с тестами контроллеров.
Сделал как в примере petclinic. Тесты отваливаются с
NullPointerException в GrailsDomainConfigurationUtil.class на строке
boolean hasHibernate =
PluginManagerHolder.getPluginManager().hasGrailsPlugin("hibernate");

Попытался запустить тесты из примера Perclinic (grails test-app). Два
теста завершаются с ошибкой NullPointerException.
-------------------------------------------------------
Running 6 unit tests...
Running test org.grails.samples.OwnerControllerTests...
testAddInvalidOwner...FAILED
testValidOwner...FAILED
Tests Completed in 6335ms ...
-------------------------------------------------------
Tests passed: 4
Tests failed: 2
-------------------------------------------------------

код теста:

void testRegistration()
{
def controller = newInstance();
mockDomain(Registration);
controller.params.Registration = [name: 'John Due', email:
'jo...@dot.com'];
controller.registration();
}

код из контроллера:

def registration = {
def domain = new Registration();

if (params.Registration)
{
domain.properties = params.Registration;
if (domain.save()) // где-то в недрах save отваливается
{
return;
}
}

return [domain: domain];
}


p.s. grails 1.3.3

wholegroup

unread,
Jul 17, 2010, 8:47:36 AM7/17/10
to ruGrails
Нашел ответ http://jira.codehaus.org/browse/GRAILS-6482

Это нормально, что в каждой последующей версии что-то ломается ? :)
Читал про grails посты года 2008, где писали, что с большой
вероятностью при обновлении проект перестает работать. Похоже что это
все еще актуально =)))

Reply all
Reply to author
Forward
0 new messages