Как проверить, содержит ли класс Java тесты JUnit?
Я должен проверить, если определенный Class<?>
Объект содержит тесты JUnit (как JUnit3, так и JUnit4).
Каков наилучший способ сделать это?
1 ответ
Решение
Используйте Java отражение на классах, чтобы узнать.
Для версии 3 класс должен расширять TestCase.
Для версии 4 вы можете сканировать аннотации, см. Это: Как получить аннотации к переменной-члену?
По сути, вы должны делать так, как если бы вы были JUnit, может быть, вы даже можете использовать часть существующего кода JUnit.