Тестування 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 )