Если вы не возражаете против того, чтобы текстовый код проходил прямо от начала до конца без разветвления.
Ваши тесты, управляемые данными, все еще могут управляться неким кодом в модульном тесте. В Visual Studio есть методы настройки и методы, которые вы можете использовать. Вы также можете просто вставить код в свои методы тестирования, который зацикливает данные, проверяя различные комбинации.
Но общее правило в низкоуровневых модульных тестах - не иметь сложного логического ветвления. Сегодня я просто писал какие-то модульные тесты (снова работал допоздна ... Я знаю, но я не мог оторваться от компьютера), и я воспользовался возможностью, чтобы развернуть некоторые для циклов. Просто потому, что я не хотел никакой сложности в методах тестирования. Но для тестирования на основе данных я не вижу альтернативы.
EDIT:
Извините, но у меня нет VS 2008 на этом компьютере, но у меня есть VS 2010.
1. В обозревателе решений найдите файл конфигурации вашего модульного теста. В VS 2010 это называется local.testsetting
2. Дважды щелкните по нему, чтобы открыть его свойства.
3. Самое близкое, что я обнаружил, - это диалоговое окно «Веб-тест», в котором есть значение счетчика с меткой «Фиксированный счетчик прогонов», которое позволяет вам указать, сколько раз выполнить определенный тестовый прогон.
Возможно, это не лучший ответ, но вы задаете хороший вопрос.