Можно вынести проверку в обычный метод с аргументами и вызвать его в цикле по набору кейсов. Но отдельные записи о каждом случае в отчёте требуют поддержки программной регистрации со стороны test runner.
Как организовать запуск одного тестового метода несколько раз с разными аргументами без использования атрибутов?
Можно вынести проверку в обычный метод с аргументами и вызвать его в цикле по набору кейсов. Но отдельные записи о каждом случае в отчёте требуют поддержки программной регистрации со стороны test runner.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Можно вынести проверку в обычный метод с аргументами и вызвать его в цикле по набору кейсов. Но отдельные записи о каждом случае в отчёте требуют поддержки программной регистрации со стороны test runner.
Например, один зарегистрированный тест перебирает пары входа и ожидаемого результата и вызывает общую проверку. Недостаток: первая ошибка часто прерывает цикл, а runner видит один тест, не отдельные случаи.
Если атрибуты запрещены вообще, нужна система с программным discovery/registration или собственный небольшой исполнитель. Уточните фреймворк и цель ограничения: отказ от атрибутов с данными и отказ от любого механизма обнаружения тестов — разные задачи.