【发布时间】:2013-03-10 11:51:11
【问题描述】:
我已经在我的 Spring MVC 控制器中定义了这个方法
@PreAuthorize("isAuthenticated() and hasPermission(#request, 'CREATE_REQUISITION')")
@RequestMapping(method = RequestMethod.POST, value = "/trade/createrequisition")
public @ResponseBody
void createRequisition(@RequestBody CreateRequisitionRO[] request,
@RequestHeader("validateOnly") boolean validateOnly) {
.....
}
然后在我的 TestNG 测试中,我想调用此方法并确保验证 PreAuthorize 条件。当我以正常方式(非测试)调用此方法时,会验证 PreAuthorize。
如果可能的话,如何在 TestNG 测试中测试这个注解,如果它抛出异常,如何捕获异常?
最好的问候
【问题讨论】:
标签: java spring unit-testing spring-mvc testng