【发布时间】:2014-04-21 08:33:03
【问题描述】:
我正在尝试编写一个需要 request.getHeader('X-File-Size') 来返回 Long 的代码。所以我试着这样写测试:
given:
MockHttpServletRequest request = new MockHttpServletRequest()
request.getHeader('X-File-Size') >> 2L
when:
controller.handle()
then:
1 * serviceMock.upload(_ as Long)
这就是我的控制器的样子:
def handle() {
def fileSize = request.getHeader('X-File-Size') as Long
uploadFileService.upload(fileSize)
}
但它说我将 null 而不是字符串传递给服务方法。我认为模拟会返回一个 long 而不是 null。
【问题讨论】:
-
如果您觉得我的回答有用,请接受并点赞。