Как запустить набор тестов Junit 4.8.1 из командной строки? Также я хочу использовать категории с JUnit 4.8, есть ли способ, где Я могу указать из командной строки категорию, которую я хочу запустить.Запустить пакет JUnit Test из командной строки
ответ
Нет способа (с 4.8) указать категории из командной строки.
Я могу предложить два подхода: 1. Создайте файл Ant с целью junit и затем вызовите эту цель из строки commend. 2. Внесите класс класса тестирования, в нем в каком-то классе с помощью метода main(). Таким образом, вы сможете запустить его.
Использование java
пробег JUnitCore класс (также см. here).
Категории должны использоваться с наборами тестов с @RunWith(Categories.class)
, @IncludeCategory
и @ExcludeCategory
. Я не знаю, какой динамический способ использовать категории для запуска тестов, но я хотел бы знать, что он существует. Вы можете иметь предварительно определенные тестовые классы для определенных категорий для их запуска.
В 4.10, мы делаем это:
mvn verify -p(your profiles) -Dit.test=(SuiteClass)
где SuiteClass
является пустым классом (нет методов или полей), которые помечаются @RunWith(Categories.class)
и @Suite.SuiteClasses({FooIT.class, BarIT.class, ...})
. FooIT
и BarIT
являются интеграционными тестами.
- 1. Невозможно запустить тест JUnit из командной строки
- 2. JUnit тест из командной строки
- 3. Запустить scala unit test из командной строки отдельно от Maven
- 4. JUnit Test Compiling
- 5. Как запустить JUnit-тест из командной строки на поле?
- 6. Запуск Junit из командной строки (Mac)
- 7. Как запустить JUnit из командной строки с аргументами vm?
- 8. JUnit установить тайм-аут из командной строки
- 9. Запуск Android тестов JUnit из командной строки
- 10. Запуск Robotium Test Suite из командной строки
- 11. Как запустить огурца файл из командной строки
- 12. выполнения тестов селена из командной строки JUnit
- 13. Запуск класс JUnit файл из командной строки
- 14. Пакет - Выполнить макросы из командной строки
- 15. Jmeter не удался запустить JUnit Test баночки
- 16. Запустить ocaml из командной строки
- 17. рубин, запустить из командной строки
- 18. Запустить фиджи из командной строки?
- 19. запустить unittests из командной строки
- 20. Запустить и запустить CANoe из командной строки
- 21. Запустить и запустить CANape из командной строки
- 22. Как запустить тест Spock из командной строки?
- 23. Возможно ли запустить DTSWizard.exe из командной строки?
- 24. Невозможно запустить junit plugin test Eclipse 4
- 25. Я не могу запустить Junit test
- 26. Невозможно запустить java-класс из командной строки
- 27. Как запустить одиночный тест junit из проекта муравья, созданного Netbeans из командной строки?
- 28. Как запустить: ожидающие проверки из командной строки?
- 29. Как запустить тестовые группы из командной строки
- 30. Как запустить TestNG из командной строки
Возможно создать собственный тестовый бегун, который динамически выбирает тесты для запуска по категориям. – topchef
Вот один из способов легко запустить все тесты в наборе/категории (без явного перечисления тестов): http://stackoverflow.com/questions/2176570/how-to-run-all-tests-belonging-to-a- some-category-in-junit-4/2176791 # 2176791 (Дайте мне знать, если это не то, что вы имели в виду.) – Jonik
Да, я знаю об этом (http://stackoverflow.com/questions/3324623/how-can -i-вводного все-JUnit-тесты-в-один-пакет-NetBeans/3332970 # 3332970). Я думаю, что автор означает, что тесты выполняются на основе категории в качестве параметра. – topchef