MS Test - определение DataRows в отдельном классе - PullRequest
0 голосов
/ 09 июля 2020

Я работаю над некоторым проектом устаревшего кода и использую MS Test 1.3 для модульного тестирования. Я использую [DataRow] для передачи параметров моим тестам, но проблема в том, что некоторые из моих тестов имеют 10-20 [DataRow] s. Есть ли способ поместить их в отдельный класс и передать его таким образом в модульный тест?

Я думаю, что у xUnit есть что-то вроде этого (я думаю, что это называется приспособлением, но не уверен, правильно ли я помню), но я должен придерживаться MS Test 1.3

1 Ответ

0 голосов
/ 09 июля 2020

Для этого можно использовать атрибут [DynamicData]. Он принимает непостоянные значения или сложные объекты для передачи параметров целевым тестам.

Другой вариант - использовать пользовательский источник данных. Обратитесь к https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.testtools.unittesting.itestdatasource?view=mstest-net-1.2.0 для получения дополнительной информации.

...