【发布时间】:2013-05-12 15:18:24
【问题描述】:
我有一个控制器,它接收一个文件作为参数的一部分。我想知道我该如何测试这个?
我的控制器操作:
def save () {
def colorInstance = new Color(params.color)
CommonsMultipartFile file = request.getFile('color.filename')
fileUploadService.upload(colorInstance, file, "foldername")
if (requestInstance.save(flush: true)) {
withFormat {
html {redirect(action: "list") }
js {render "test"}
}
}
}
我从这样的事情开始:...
import org.junit.Before
import grails.test.mixin.Mock
import grails.test.mixin.TestFor
@TestFor(ColorController)
@Mock(Color)
class ColorControllerTests {
@Before
void setUp() {
controller.fileUploadService = new FileUploadService
}
}
问题
- 我不知道如何测试
CommonsMultipartFile进行文件上传。 - 此外,此测试用例将位于
unit测试文件夹中。如何执行?
【问题讨论】:
标签: unit-testing testing grails junit