Параметры подают через DataProvider/Parameterized, CSV/Excel читают в провайдере, тест использует данные для ввода и expected, драйвер независим на итерацию.
Разбор
- Имя кейса в отчёте должно включать ключ данных.
- Не шарить mutable page state между параметрами без изоляции.
- Тяжёлые UI data-driven лучше частично спускать на API.
- Храните датасеты в ресурсах проекта.
Итог
Data-driven в xUnit + независимый драйвер даёт масштабирование кейсов без копипасты методов.