Как организовать запуск одного тестового метода несколько раз с разными аргументами без использования атрибутов?

Можно вынести проверку в обычный метод с аргументами и вызвать его в цикле по набору кейсов. Но отдельные записи о каждом случае в отчёте требуют поддержки программной регистрации со стороны test runner.

Короткий ответ

Что ответить на собеседовании

Можно вынести проверку в обычный метод с аргументами и вызвать его в цикле по набору кейсов. Но отдельные записи о каждом случае в отчёте требуют поддержки программной регистрации со стороны test runner.

Подробный разбор

Ответ с пояснениями

Можно вынести проверку в обычный метод с аргументами и вызвать его в цикле по набору кейсов. Но отдельные записи о каждом случае в отчёте требуют поддержки программной регистрации со стороны test runner.

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

Если атрибуты запрещены вообще, нужна система с программным discovery/registration или собственный небольшой исполнитель. Уточните фреймворк и цель ограничения: отказ от атрибутов с данными и отказ от любого механизма обнаружения тестов — разные задачи.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее