Мы только что обновили тестовый фреймворк со старого Microsoft до более нового (MSTest.TestFramework и MSTest.TestAdapter), чтобы иметь возможность использовать вариант тестирования DataRow.
Он прекрасно работает локально для выполнения нескольких тестов из одного и того же тестового примера, но при сборке на нашем сервере сборки (TFS2018) у меня возникают проблемы с фильтрацией каждого отдельного datarow как отдельной категории тестов. Мы разрабатываем новые функции и не хотим, чтобы новые тестовые наборы запускались в наборе регрессии.
[Priority(2), DataTestMethod]
[DataRow(true), TestCategory("NewTestCase")
[DataRow(false), TestCategory("Regression")]
public void TestCase1(bool flag)
{
...
}
При запуске моей сборки, где критерии фильтра теста установлены на «TestCategory = Regression», я не хочу, чтобы DataRow с категорией теста «NewTestCase» запускался или отображался в сборке.