Skip to content

16. Модульне тестування


Мета

Розробка модульних тестів з використанням JUnit 5.


Вимоги

  1. Розробити та додати модульні тести до програм попередніх лабораторних робіт. Забезпечити розділення на рівні початкового коду, тести розташовувати в директоріях з назвою test.

  2. Перевірити всі public-методи власного контейнера та його ітератора, які були створені при віконанні завдання лабораторної роботи "9. Параметризація в Java". Забезпечити покриття коду не менше 80%.

  3. Перевірити методи, що забезпечують валідацію даних в програмі рішення завдання лабораторної роботи "11. Регулярні вирази. Перевірка даних".

  4. Перевірити вирішення прикладної задачі лабораторної роботи "12. Регулярні вирази. Обробка тексту".

  5. Перевірити методи обробки контейнера лабораторної роботи "13. Паралельне виконання. Multithreading". Перевіряти тільки обробку даних, виключаючи multithreading (див. п.4).


Рекомендації

  1. JUnit 5 User Guide.

  2. Modern Best Practices for Testing in Java.

  3. Code Coverage Tutorial: Branch, Statement, Decision, FSM.