【发布时间】:2015-02-24 08:34:41
【问题描述】:
我在 Spring Boot 中创建了小型 Web 应用程序。我是 TestNG 的新手。我正在尝试使用调用 dao 进行数据库操作的 testng 测试我的服务。我正在尝试使用内存数据库HSQL。
以下是我的UserService
@Service
class UserServiceImpl implements UserService
{
public void save(User user)
{
userDao.save(user);
}
public User update(user)
{
userDao.update(user);
}
}
以下是我的UserTest 课程
@Test
class UserTest
{
?
}
使用 TestNG 和 DataProvider 使用 HSQL 来测试 UserService 中的 save 和 update 方法的好方法是什么?如果需要有关问题的更多信息,请告诉我;)
您的回复将不胜感激!
【问题讨论】:
-
模拟 DAO 怎么样?
-
请您详细说明您的答案。
-
您可以使用 Mockito 之类的框架并为您的 UserDao 创建一个模拟。
标签: java spring-boot testng hsqldb database-testing