我正在 Playframework 中使用全局对象。我已经创建了方法:
- onHandlerNotFound(要调用,我必须输入路由中未处理的地址)
- 要调用 onBadRequest,我必须输入带有错误时间参数的地址,例如:
Users/edit/t
。编辑用户期望的方法整数。它无法处理字符串
我创建了 onError 方法:
public Promise<SimpleResult> onError(RequestHeader request, Throwable t) {
Logger.error("Request: " + request + "generated error: " + t.toString());
return Promise.<SimpleResult>pure(internalServerError(
views.html.errorPage.render("500", "Errors occured")
));
}
但是我想测试一下。请告诉我如何调用这个方法来测试它?
在路由文件中创建条目:
GET /testOnError controllers.ErrorController.testOnError
错误 Controller :
public static Result testOnError() {
throw new IllegalArgumentException();
}
导航至:
http://HOST:PORT/testOnError
我是一名优秀的程序员,十分优秀!