2014-02-21 3 views
3

Есть ли простой способ рассказать JUnit, что вам нужен только определенный процент или количество тестов? Я в основном ищу что-то на уровне метода, но уровень класса тоже прекрасен.Выполнение процента тестов JUnit

Я понимаю, что это нетрадиционные для модульных тестов, но я в основном работаю над машинным обучением, где я не ожидаю, что каждый тест пройдет.

+0

Вместо того чтобы просить пройти один тест, вы можете сделать метод, который выполняет ваш код повторно, собирает статистику и только объявляет «проход», если показатель успеха выше минимума. – Superbest

ответ

6

Я бы рекомендовал написать пользовательский @Rule. Вы можете начать с реализации ErrorCollector и изменить его, чтобы не сообщать об ошибках в определенном проценте.

1

Вы можете отслеживать количество всех пройденных тестов в int и всегда обновлять его и проверять, превышен ли он выше определенного порогового значения в методе @After (который запускается после каждого теста).

+1

Хорошо, я уже делаю что-то подобное, но я не думал об использовании @After для проверки, спасибо! –

Смежные вопросы