Я знаю, что мы можем использовать атрибут DataSource
для украшения TestMethod
и проводить тестирование на основе данных. Можно ли установить количество строк для запуска после возврата данных? Например, если я получу обратно 100 строк, есть ли способ указать, что я хочу запустить только 25 строк вместо 100 строк?
[DataSource(connectionstring, "tableName")]
[TestMethod]
public void DoSomething()
{
// Do something here
}
Я также думал о создании цикла for внутри TestMethod
и вызов источника данных, чтобы получить желаемое количество строк из источника данных. Но проблема в том, что я все еще должен иметь возможность установить TestContext
, и если тест не пройден внутри цикла for, то кажется, что это будет скорее головной болью для устранения.
Я не реализовал эту идею, но это были некоторые из альтернатив, которые я рассмотрел.