我已经在我的 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 测试中测试这个注释以及如果它抛出一个异常,如何捕获异常?
最好的祝福