Я создал веб-систему с использованием Java Servlets и теперь хочу сделать тестирование JUnit. Мой dataManager
- это всего лишь базовый фрагмент кода, который отправляет его в базу данных. Как бы вы протестировали сервлет с помощью JUnit?
Мой пример кода, который позволяет пользователю регистрироваться/регистрироваться, который отправляется с моей главной страницы через AJAX:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
// Get parameters
String userName = request.getParameter("username");
String password = request.getParameter("password");
String name = request.getParameter("name");
try {
// Load the database driver
Class.forName("com.mysql.jdbc.Driver");
//pass reg details to datamanager
dataManager = new DataManager();
//store result as string
String result = dataManager.register(userName, password, name);
//set response to html + no cache
response.setContentType("text/html");
response.setHeader("Cache-Control", "no-cache");
//send response with register result
response.getWriter().write(result);
} catch(Exception e){
System.out.println("Exception is :" + e);
}
}