【发布时间】:2012-06-23 11:37:24
【问题描述】:
是否可以测试内部包含 rest 方法的控制器?
@RequestMapping(value = "/user", method = RequestMethod.PUT,consumes="application/json")
public ResponseEntity<String>createNewAccount(HttpEntity<String>request) {
//do something
}
我将如何使用向该方法发送 http 标头、uri 和内容的虚假 http 请求来调用此方法?任何这样做的存根或模拟类?像
httpMockRequest.consume(uri,headers, body,method, controller class);
然后它会进入我的控制器并根据使用的 uri 和 http 方法查找请求映射,然后执行并发送来自 httpMockRequest 测试对象的 http 标头和内容?
类似的东西存在于 Spring 或 Java EE 中吗?
顺便说一句,我正在使用 Spring 3。
【问题讨论】:
标签: java unit-testing http rest spring-3