0
我正在尋找一種方法來測試我的Dao類。如何讓數據源能夠測試DAO'S類
我的一個班得到這樣的數據源:
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測試時服務器是否需要運行?還是有沒有辦法做到這一點?
感謝
你可以從http://stackoverflow.com/questions/9807414/dao-unit-testing略知一二 – Wilson