2

我正在尝试PageTester与 spring security 结合使用,但遇到了这个异常:

java.lang.RuntimeException: java.io.IOException: Can only process HttpServletRequest

我认为有一个解决方案(如下所示),但有谁知道我如何使用以下贡献,以便仅在测试期间调用它?

public static void contributeRequestHandler(OrderedConfiguration<RequestFilter> config, final RequestGlobals requestGlobals) {
  RequestFilter filter = new RequestFilter() {
   public boolean service(Request request, Response response,
     RequestHandler handler) throws IOException {
    requestGlobals.storeServletRequestResponse(mock(HttpServletRequest.class), mock(HttpServletResponse.class));
    return handler.service(request, response);
   }
  };
  config.add("EnsureNonNullHttpRequestAndResponse", filter, "before:*");
 }
4

1 回答 1

2

您可以在PageTester 构造函数中提供额外的模块。你用的是哪个版本?

于 2010-02-08T20:57:51.567 回答