Denis Chapligin (akashihi)
О себе
EasyJava - Java в примерах для начинающих
Вопрос `как функция что-то делает' не менее важен, чем вопрос `что функция делает. В предыдущих статьях о EasyMock все тесты были написаны в стиле чёрного ящика: проверялось что функция возвращает определённый результат для заданных значений, а как она эта делает, никого не интересует. Mock-объекты использовались как средство изоляции кода и не более того. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Разные виды mock'ов для разных потребностей. А ннотация @Mock ( type = MockType . NICE ) создает full nice non-strict mock, что означает `mock с подменой всех методов, поведением по умолчанию и без проверки порядка вызовов. Какие ещё есть варианты mock'ов? Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Пример использования продвинутого функционала JUnit: параметризованные тестов c использованием mock объектов, внедрения зависимостей итд. Когда я писал статьи по JUnit, мой коллега спросил меня, а могу ли я привести пример использования JUnit, в его живом коде. Пришлось показывать Я не могу поделиться кодом проекта моего коллеги, равно как и примером теста, но полагаю, что аналогичный по содержанию, хотя и несколько надуманный пример теста с использованием всего и сразу будет полезен многим. Читать на сайт...
EasyJava - Java в примерах для начинающих
Что делать, если Spring ругается на неоднозначность бинов? Выбор бина для внедрения: @Qualifier, @Named, @Resource . Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как EasyMock внедряет зависимости в тестируемый код и как этим управлять. Пример использования EasyMock в качестве внедряемой зависимости. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Внедрение зависимостей в Spring в примерах Spring в первую очередь известен как IoC контейнер, реализующий шаблон проектирование `Внедрение зависимостей. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
И опять про модульное тестирование. В этот раз его тёмная сторона (без печенек) Хороший юнит-тест написать легко, плохой - ещё проще. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
EasyMock - самый простой фреймворк для генерации mock объектов EasyMock , наравне с другими фреймворками для создания тест-дублёров (а это, кстати, официальный термин, пропагандируемый аж самим Мартином Фаулером , автоматизирует и упрощает процесс создания тестовых реализаций интерфейсов. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Признаки и устройство хорошего юнит-теста Как написать хороший юнит-тест? Чтобы написать хороший юнит-тест, надо задать критерии его хорошести и придерживаться их. Это, вообще, относится к любой области деятельности: определяем цель, движемся к ней, если результат совпал с целью, значит всё удалось Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Spring framework поддерживает четыре разных способа конфигурирования контекста, каждый из которых заслуживает отдельного рассмотрения. В примере разбирается написание простого hello world приложения с использованием разных подходов к конфигурированию контекста Spring. Читать на сайте > ...