【发布时间】:2016-11-01 11:05:42
【问题描述】:
我正在寻找一种方法来测试我的 Dao 课程。
我的一个班级有这样的数据源:
public class OrderEJB implements OrderEjbLocal{
@Resource(mappedName = "java:jboss/datasources/MyDS")
private DataSource dataSource;
@Inject
@DataAccessObject
private UserDAO userDAO;
@Override
public List<Activity> activityList() {
try (Connection connection = dataSource.getConnection();) {
return this.userDAO.findAllActivities(connection);
} catch (SQLException e) {
log.error("error");
throw new RuntimeException(e);
}
}
}
然后我有类 UserDAOImpl 和方法
public List<Activity> activityList(Connection con)
如何测试 UserDAOImpl?我需要像 mockito、jmock、easymock 这样的东西吗?另外,运行我的 Junit 测试时是否需要运行服务器?或者有没有办法做到这一点?
谢谢
【问题讨论】:
标签: java junit jboss mockito jboss-arquillian