Как создать наборы тестов с помощью JUnit 4?
Похоже, что вся документация, которую я видел, мне не подходит. И если я использую мастер Eclipse, он не дает мне возможности выбрать какой-либо из созданных мной тестовых классов.
java
junit
test-suite
Адам Тейлор
источник
источник
Ответы:
источник
Вы можете создать подобный набор. Например,
AllTest
пакет будет выглядеть примерно так.Теперь вы можете запустить это несколькими способами:
запустить из командной строки:
источник
Я думаю, что TestSuite потерял популярность. Возможно, это был стиль до 4.x, но, насколько мне известно, он не сейчас.
Я просто аннотирую нужные мне тесты и запускаю класс. Все аннотированные тесты выполняются. Я мог бы использовать Ant, но большую часть времени IntelliJ запускает их за меня.
источник
@SuiteClass
аннотацию в нескольких классах, и вы можете вкладывать наборы в наборы. Идея их организации в 3.x по-прежнему полностью актуальна (и ее следует использовать). Вы можете структурировать все точно так же, как и раньше; вы просто используете синтаксис аннотации вместоTestSuite.suite()
. На самом деле нет никакой пользы от использованияTestSuite
аннотации, и вы можете воспользоваться всеми улучшениями JUnit 4, если используете организационно эквивалентную аннотацию.Вот шаги для создания набора JUnit в eclipse:
Информация о версии: это для eclipse Neon и JUnit 4. Вы также можете выбрать JUnit 3 перед тем, как выбрать «Готово» на шаге 6.
источник
В верхней части моей головы создайте TestSuite и вызовите addTests. Если вы хотите, чтобы какой-то источник посмотрел, попробуйте любую библиотеку с открытым исходным кодом, такую как hibernate или что-то из apache, и загляните в тестовый каталог источника для набора тестов ...
источник