Member 13715690 Ответов: 0

Атрибут Testcasesource считывает все тестовые данные существующих тестов, даже если мы запускаем только один тест.


Мое требование: я хочу прочитать несколько тестовых данных для одного случая, и выполнение со всеми тестовыми данными должно происходить само по себе.

Атрибут TestCaseSource обеспечивает эти требования, но не совсем точно.

Используя TestDataSource это выборка данных testdata тестов, которые нужны, чтобы не быть казненным.Если есть 100 тестов и они выполняются на одном тесте, то это выборка тестовых данных всех тестов.

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

Наихудшее решение: один цикл для всех тестов в рамках класса является значительным.

Что я уже пробовал:

При разделении тестов на несколько категорий и при выполнении тестов на основе категорий происходит извлечение данных для других тестов из разных категорий.

Как я это реализовал:

OleDbConnection используется для подключения к excel.
Для каждого класса используется отдельный документ excel.
Для каждого теста используется отдельный рабочий лист.
Многочисленные экспериментальные данные, приведенные в отдельных строках.

0 Ответов