Тестирование Java с помощью JUnit 5 и Mockito

Тестирование Java с помощью JUnit 5 и Mockito
en
16.03.2023
7 г 41 мін 22 сек

Модульное тестирование является обязательным навыком, и этот курс ему посвящен. Если вы пройдете его, вы узнаете, как тестировать свой код Java с помощью JUnit 5 и Mockito. Уроки предназначены для начинающих, и вам не нужно иметь какие-либо предварительные знания в области модульного тестирования, чтобы пройти этот курс, ведь он обучает модульному и интеграционному тестированию с Java с самого начала, а также охватывает многие дополнительные темы.

 

JUnit 5 в разных проектах Java

Существуют разные Java-проекты, инструменты сборки и среды разработки. В этом курсе вы узнаете, как создать новый проект и настроить поддержку JUnit 5 для различных типов проектов, используя различные среды разработки и инструменты сборки.

Вы узнаете, как создать модульный тест в:

  • IntelliJ IDEA
  • Средах разработки Eclipse

Вы узнаете, как создать модульный тест в:

  • Обычном Java проекте
  • Java проекте на основе Maven
  • Java проекте на базе Cradle

К концу этого курса вы узнаете:

  • Основы JUnit 5
  • Расширенные темы JUnit 5.

Как только вы познакомитесь с JUnit 5, вы научитесь использовать:

  • Разработку через тестирование (TDD)

Затем вы научитесь использовать другую очень популярную тестовую среду для Java, которая называется:

  • Mockito

Вы также научитесь писать:

  • Интеграционные тесты Spring Boot

К концу курса вы изучите и сможете использовать все нижеперечисленное:

  • Создание модульных тестов в IntelliJ и Eclipse
  • Запускать модульные тесты с помощью Gradle и Maven
  • Использовать аннотацию @DisplayName
  • Использовать утверждения JUnit
  • Тест на исключения
  • Использовать методы жизненного цикла (@BeforeAll, @BeforeEach, @AfterEach, @AfterAll)
  • Запускать модульные тесты в любом порядке: (случайный, по имени, по индексу)
  • Отключать модульный тест
  • Повторные тесты с аннотацией @RepeatedTest
  • Параметризованные тесты с аннотацией @Parameterized
    • @ValueSource,
    • @MethodSource,
    • @CsvSource,
    • @CsvFileSource
  • Изменение жизненного цикла тестового экземпляра с помощью @TestInstance (PER_CLASS, PER_METHOD)
  • Научитесь имитировать объекты с помощью аннотации Mockito @Mock
  • Научитесь сопоставлять аргументы пользователя Mockito
  • Mockito Exception stubbing
  • Метод проверки вызовом
  • Метод реального вызова
  • Ничего не делать при вызове метода
  • Написать интеграционные тесты для приложений Spring Boot
  • и более…

Вы не можете просматривать данный курс -

Array ( [bitrate] => 245480 [filesize] => 9777497 [mime_type] => video/mp4 [length] => 205 [length_formatted] => 3:25 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128000 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.090702947845805 ) [created_timestamp] => -2082844800 )