Я хочу написать модульные тесты для моего приложения Grails.
Но есть проблема с null
шаблоном объекта в groovy.
Я создаю экземпляр, используя для:
KeywordClickPerformance performance = KeywordClickPerformance.forA("string").from(startDate).to(endDate)
Но при использовании так:
void testForA() {
assertEquals "string", performance.keyword.name
}
после выполнения модульного теста, Grails дает следующее исключение:
"java.lang.NullPointerException: Cannot get property 'name' on null object at "
Я использовал performance?.keyword?.name
для решения, ноон возвращает null
, потому что performance
- это null
.
Я не нашел решения.Как я могу решить эту проблему?