Jakarta ee 用javaee测试一个类
我定义了以下类:Jakarta ee 用javaee测试一个类,jakarta-ee,sessionfactory,Jakarta Ee,Sessionfactory,我定义了以下类: public class ArticleMagasinDAOImpl implements ArticleMagasinDAO { private SessionFactory sessionFactory; public SessionFactory getSessionFactory() { return sessionFactory; } public void setSessio
public class ArticleMagasinDAOImpl implements ArticleMagasinDAO {
private SessionFactory sessionFactory;
public SessionFactory getSessionFactory() {
return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
public Article findArticleByName(String name){
Article article = null;
try {
Session session = getSessionFactory().getCurrentSession();
Query q = session.createQuery("from Article c where c.name='"+ name+"'");
article = (Article) q.uniqueResult();
return article;
} catch (Exception e) {
//logger.error(e.getMessage()) ;
}
return article;
}
}
如何测试它?您需要编写JUnit测试用例,您的测试用例应该创建数据,测试并销毁数据。如果您可以配置不同的数据库,则更好。内存中的数据库在这里可以很好地用于测试用例。无耻的插件: