Есть ли способ установить количество строк для запуска на TestContext из числа строк, которые были возвращены - PullRequest
0 голосов
/ 09 октября 2019

Я знаю, что мы можем использовать атрибут DataSource для украшения TestMethod и проводить тестирование на основе данных. Можно ли установить количество строк для запуска после возврата данных? Например, если я получу обратно 100 строк, есть ли способ указать, что я хочу запустить только 25 строк вместо 100 строк?

[DataSource(connectionstring, "tableName")]
[TestMethod]
public void DoSomething()
{
    // Do something here
}

Я также думал о создании цикла for внутри TestMethod и вызов источника данных, чтобы получить желаемое количество строк из источника данных. Но проблема в том, что я все еще должен иметь возможность установить TestContext, и если тест не пройден внутри цикла for, то кажется, что это будет скорее головной болью для устранения.

Я не реализовал эту идею, но это были некоторые из альтернатив, которые я рассмотрел.

...