powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jmock, тестирование дао
4 сообщений из 4, страница 1 из 1
jmock, тестирование дао
    #38925429
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Есть класс —

авторpublic class DAOImpl implements ConfigDAO{

private EntityManager entityManager;



public DAOImpl(EntityManager entityManager) {
this.entityManager = entityManager;
}

@Override
public List<Property> getAllProperties() {
Query query = entityManager.createNamedQuery("Properties.getAll");
return query.getResultList();
}

@Override
public Property getProperty(String key) {
Query query = entityManager.createNamedQuery("Properties.getByKey");
query.setParameter("key", key);
return (Property)query.getSingleResult();
}
}


нужно его протестить с помощью jmock.

что написал:

авторpublic class DAOImplTests {

private Mockery context;
private EntityManager entityManager;
private DAO dao;


/*
* Tests set up
*/
@Before
public void setUp() {
context = new Mockery();
entityManager = context.mock(EntityManager.class);
dao = new daoImpl(entityManager);
}

@Test
public void getAllPropertiesTest() {

}

}

А дальше застрял.

Подскажите, пожалуйста, что дальше писать.
...
Рейтинг: 0 / 0
jmock, тестирование дао
    #38925730
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы определитесь что вам надо.

Писать мок тесты на ДАО слой это конечно своеобразно. На такие вещи пишутся интеграционные тесты обычно
...
Рейтинг: 0 / 0
jmock, тестирование дао
    #38925837
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никВы определитесь что вам надо.

Писать мок тесты на ДАО слой это конечно своеобразно. На такие вещи пишутся интеграционные тесты обычно

На чистый DAO слой (когда он только select/insert/update/delete) - да, лишнее. Поэтому и хорошо бы вынести бизнес-логику отдельно, подавая ей mock DAO-слоя.
Вот когда NoSQL - тут да, иногда очень хочется протестировать то, что выросло - имитация транзакций иногда сложной получается :)
...
Рейтинг: 0 / 0
jmock, тестирование дао
    #38926045
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jmock, тестирование дао
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]