Вы можете определить метод тестирования, который будет вызывать другой метод тестирования несколько раз, после выполнения правильной настройки, я не говорю, что это хорошая вещь, но я считаю, что это будет работать
public class TestClass
{
//This is where the per-data-source test is. This is not marked as a TestMehod because
//it will not be invoked directly by the test runner.
public void ActualTest()
{
//Per-data-source test logic here.
}
[TestMethod]
public void RunActualTestsMultipleTimesWithDifferentConfigs()
{
//Setup for test run with data set 1
ActualTest();
//Setup for test with data set 2
ActualTest();
}
}
Это похоже на ужасный, ужасный взлом, я свободно признаю это.Я бы не использовал это сам, если бы у меня был какой-то другой выбор, но это может быть вариант.
Другая возможность состоит в том, чтобы посмотреть, насколько расширяемый MSTest, в частности, есть ли какой-либо механизм для изменения или расширения.тестовый бегун