【发布时间】:2022-01-21 10:00:48
【问题描述】:
我有一个 servlet,它在调用 DAO 方法之前进行一些前置条件检查,如下所示:
private void processRequest(HttpServletRequest request, HttpServletResponse response){
if(a condition is met)
myDAOFunction();
else
redirect();
}
我应该如何构建我的单元测试来验证是否有某个请求,servlet 调用我的函数,以及其他不满足条件的请求是否会重定向页面?
我已经尝试过这个解决方案:因为如果我的DAO function 被调用,它会在数据库中进行一些更改,并且通过它我可以测试 servlet 是否正确处理请求和响应。但我认为这不是一个优雅的解决方案。
【问题讨论】: