10 интересных нововведений в JUnit 5

Автор: admin от 12-09-2017, 18:30, посмотрело: 30

В минувшее воскресенье Sam Brannen анонсировал выход JUnit 5! Ура!

10 интересных нововведений в JUnit 5


Поздравляю всех участников @JUnitTeam а также всех, кто использует JUnit в своей работе! Давайте посмотрим, что же нам приготовили в этом релизе.0. Введение[/b]

[b]1. Начало работы[/b]

[b]2. Обзор нововведений[/b]

[b]   2.1. public — всё[/b]

[b]   2.2. Продвинутый assert[/b]

[b]   2.3. Работа с исключениями[/b]

[b]   2.4. Новый Test[/b]

[b]   2.5. Новые базовые аннотации[/b]

[b]   2.6. Вложенные классы[/b]

[b]   2.7. Разделяемый инстанс класса для запуска тестов[/b]

[b]   2.8. Автоматический повторный запуск теста[/b]

[b]   2.9. Параметризированные тесты[/b]

[b]   2.10. Аннотированные default методы в интерфейсах[/b]

[b]3. Заключение[/b]



офф.сайт).[/quote]

[b]JUnit Platform[/b] — фундаментальная основа для запуска на JVM фреймворков для тестирования. Платформа предоставляет TestEngine API, для разработки фреймворков (для тестирования), которые могут быть запущены на платформе. Кроме этого, в платформе имеется Console Launcher для запуска платформы из коммандной строки а также для запуска любого JUnit 4 Runner'а на платформе. Уже, кстати, есть плагины для Gradle и Maven.



[b]JUnit Jupiter[/b] — сердце JUnit 5. Этот проект предоставляет новые возможности для написания тестов и создания собственных расширений. В проекте реализован специальный TestEngine для запуска тестов на ранее описанной платформе.



[b]JUnit Vintage[/b] — поддержка легаси. Определяется TestEngine для запуска тестов ориентированных на JUnit 3 и JUnit 4.



Gradle и Maven проектов. В блоге JetBrains есть отдельный пост, посвященный настройке JUnit 5 в IDEA.



Test, которая находится в пакете org.junit.jupiter.api.Test. В отличии от четвертой версии, новая аннотация служит исключительно маркером.



3.13. Parameterized Tests.

официальный сайт JUnit 5 и очень дружелюбное руководство.



Еще много чего интересного осталось за рамками этой статьи. Например, отдельного обзора заслуживает механизм расширений, предоставляемый JUnit 5.

Спасибо за внимание!



Happy coding!

Источник: Хабрахабр

Категория: Программирование » Game Development

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *