Habr<p>Гайд по использованию JUnit 5, Mockito и AssertJ для проверки поведения кода</p><p>Меня зовут Игорь Симаков, я тимлид Java-разработки в команде Маркетплейс Банки.Ру. Сегодня на практическом примере разберу использование UNIT-тестирования. Оно применяется как для тестирования состояния, так и для проверки поведения кода. В этом материале сосредоточусь на последнем аспекте. Покажу, как использовать JUnit , Mockito и AssertJ для тестирования кода, а также JaCoCo для оценки покрытия тестами на примере простого мини-сервиса. Эта статья основана на моем внутреннем воркшопе, который я проводил для своих коллег. В моем репозитории на GitHub можно ознакомиться с текстом доклада. Там содержится обзор основных понятий, используемых в статье, а также подробное описание инструментов.</p><p><a href="https://habr.com/ru/companies/banki/articles/814485/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/banki/ar</span><span class="invisible">ticles/814485/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="tag">#<span>java</span></a> <a href="https://zhub.link/tags/junit5" class="mention hashtag" rel="tag">#<span>junit5</span></a> <a href="https://zhub.link/tags/jacoco" class="mention hashtag" rel="tag">#<span>jacoco</span></a> <a href="https://zhub.link/tags/assertj" class="mention hashtag" rel="tag">#<span>assertj</span></a> <a href="https://zhub.link/tags/mock" class="mention hashtag" rel="tag">#<span>mock</span></a> <a href="https://zhub.link/tags/maven" class="mention hashtag" rel="tag">#<span>maven</span></a> <a href="https://zhub.link/tags/bankiru" class="mention hashtag" rel="tag">#<span>bankiru</span></a> <a href="https://zhub.link/tags/testing" class="mention hashtag" rel="tag">#<span>testing</span></a> <a href="https://zhub.link/tags/mockito" class="mention hashtag" rel="tag">#<span>mockito</span></a> <a href="https://zhub.link/tags/coverage" class="mention hashtag" rel="tag">#<span>coverage</span></a></p>