我试图使用模拟对象使用sprint-test为Servlet编写单元测试
我的maven依赖是:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.0.3.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)我想测试一下java servlet,如下面的书PRACTICAL TDD和ACCEPTANCE TDD for JAVA DEVELOPER:
package sample;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
private boolean isValid;
/**
*
*/
private static final long serialVersionUID = 2473252741884321641L;
@Override
public void init() throws ServletException {
super.init();
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
String user = req.getParameter("j_username");
String pass = req.getParameter("j_password");
if (isValidLogin(user, pass)) {
resp.sendRedirect("/frontpage");
req.getSession().setAttribute("username", …Run Code Online (Sandbox Code Playgroud)