Вы должны использовать среду тестирования, такую как TestNG, чтобы удовлетворить ваши потребности. Он обладает функциональными возможностями, которые делают его более мощным и простым в использовании, таким как:
- Аннотации.
- Выполните ваши тесты в произвольно больших пулах потоков с различными доступными политиками (все методы в их собственный поток, один поток на каждый тестовый класс и т. д. c ...).
- Проверьте, что ваш код является многопоточным безопасным.
- Гибкая конфигурация теста.
- Поддержка управляемое данными тестирование (с @DataProvider).
- Поддержка параметров.
- Мощная модель выполнения (больше не TestSuite). Поддерживается различными инструментами и плагинами (Eclipse, IDEA, Maven и др. c ...).
- Встраивает BeanShell для дополнительной гибкости.
- Функции JDK по умолчанию для среды выполнения и ведение журнала (без зависимостей).
- Зависимые методы тестирования сервера приложений
You can configure sequence or parallel execution of tests, include or exclude tests from multiple classes, configure test methods dependency on one another, enable or disable tests etc.
См. Документация TestNG .