Я создал небольшое веб-приложение весной boot.I новое для TestNG. Я пытаюсь проверить свои услуги с помощью testng, который вызывает dao для операций с базой данных. Я пытаюсь сделать это, используя inmemory базу данных HSQL
.Как протестировать вызовы базы данных с помощью testng в весеннем ботинке
Ниже мой 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
{
?
}
Что хороший способ использовать HSQL испытать save
и update
методы UserService использованием TestNG с DataProvider? Пожалуйста, дайте мне знать, если потребуется дополнительная информация по вопросу;)
Ваш отзыв будет рад!
Как насчет насмешек над DAO? – questionare
, пожалуйста, уточните свой ответ. –
Вы можете использовать фреймворк, как Mockito, и создать макет для вашего UserDao. – questionare