JUnit Test Runner

JUnit Test Runner

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

В предыдущих уроках мы выучили, как писать и запускать юнит-тест. Но запускать тесты по одному очень неудобно. Поэтому, Junits Framework позволяет вызывать все тесты или определенную группу тестов из метода main[ ] (главного), который называется Test Runner. Рассмотрим, что из себя представляет и как использовать класс Test Runner.

Для корректного запуска тестов нужно импортировать JunitCore класс. Этот класс имеет важный метод – JUnitCore.RunClasses(Class Testclass).

Шаг 1: Создание JUnit Test Runner класса

1. Делаем следующие импорты:

Первый импорт – junit.runner.JunitCore: загрузка JunitCore класса.
Второй импорт – junit.runner.Result:  для загрузки Result class, чтобы вывести результаты запуска тестов.
Третий – junit.runner.notification.Failure: для загрузки Failure class, чтобы получить результаты с ошибками.

2. Запишем такой код в метод main[ ]:

Заметка: В нашем предыдущем уроке мы создали наш тестовый класс с названием “JunitMathProvider_1″. Здесь же, для его запуска мы использовали команду JUnitCore.runClasses(JunitMathProvider_1.class).

Полный класс Test Runner будет выглядеть так:

Заметка: Как runner находит все тесты внутри тестового класса (JunitMathProvider_1)? Как вы помните, у нас были аннотации ( @Test annotation), которые мы писали над тестовыми методами. Благодаря им TestRunner сразу находит тесты в классе.

Наше окно проэкта будет иметь следующий вид:

junit-3-1

Здесь мы выяснили, что такое TestRunner и как его использовать. Дальше мы будем создавать другие тестовые классы.

Связанные статьи