我正在使用 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
吗?我错过了什么吗?
谢谢你的帮助。
- 克里斯