NUnit поддерживает функцию, где можно указать ряд вводов данных для модульного теста, который будет выполнен многократно.
[RowTest]
[Row(1001,1,2,3)]
[Row(1,1001,2,3)]
[Row(1,2,1001,3)]
public void SumTests(int x, int y, int z, int expected)
{
...
}
Что лучший способ состоит в том, чтобы выполнить этот тот же тип вещи с помощью MSTest? Я не могу найти подобный набор атрибутов.
Поможет ли этот ?
На этой неделе я добавлял несколько модульных тестов в управляемый проект от TFS, поэтому я решил использовать "базовую" модульную среду тестирования, доступную в VS2008, и, к сожалению, она не поддерживает RowTests. Но у него есть аналогичная функция, называемая модульным тестом, управляемым данными. При таком подходе немного сложнее реализовать "простой" сценарий RowTest, но это также позволяет реализовать более сложные.