Я использую Grails 2.2.0. Это мой метод, который будет испытываться:Тестирование модуля методом контроллера завершается неудачно, потому что вид равен нулю
def extendedSearchIndex() {
log.debug("ExtendedSearchIndex ... ");
def deviceClass = deviceService.getDeviceClass(request)
if (deviceClass == "FeaturePhone") {
render(view: '/featurephone/expanded_search')
}
}
Это мой метод испытания:
void testExtendedSearchIndex01() {
deviceServiceMock.demand.getDeviceClass(1..10) { def myRequest, boolean verbose ->
return "FeaturePhone"
}
controller.deviceService = deviceServiceMock.createMock()
controller.extendedSearchIndex()
assert view == "/featurephone/expanded_search"
}
Этот тест не потому, что вид является недействительным. Но почему это пусто? Не должно быть /featurephone/expanded_search
? Я что-то упускаю?
Благодарим за помощь.
- Крис
Это было полностью! Моя проблема заключалась в том, что метод getDeviceClass() перегружен. Я издевался над неправильной подписью. Большое спасибо! – Christian
Я рад помочь! –