【发布时间】:2019-01-01 16:21:56
【问题描述】:
我目前正在测试基于本教程的 JSF Web 应用程序。 https://www.javacodegeeks.com/2012/07/full-web-application-tomcat-jsf.html Facade 使用 DAO 方法控制事务。
DAO JUnit 测试会是什么样子?当我测试 Facade 时,我什至需要测试它们吗? 这是我如何测试外观方法的示例
感谢您的帮助!
@Test
public void newUserTest() {
User user = new User ();
userDAO.beginTransaction();
user.setUsername("Test");
user.setPassword("123");
userDAO.save(user);
User user 2 = adminDAO.findUserWithUsername(admin.getUsername());
assertEquals("Test", user2.getUsername());
userDAO.rollback();
userDAO.closeTransaction();
}
【问题讨论】: