Модульное тестирование Visual Studio - несколько случаев, например Nunit

В Nunit можно повторно использовать метод тестирования для нескольких случаев.

[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
  Assert.AreEqual( q, n / d );
}

Как я могу сделать это в тестовой среде Visual Studio?


person Colonel Panic    schedule 12.09.2012    source источник
comment
Возможный дубликат Есть ли у MSTest эквивалент TestCase NUnit?   -  person Ian Kemp    schedule 03.02.2017


Ответы (2)


Не получается из коробки. Но по крайней мере для VS 2010 вы можете написать расширения MSTEST, чтобы обеспечить почти ту же функцию. Посетите этот блог. Но он не так хорош, как TestCase от NUnit.

person Ganesh R.    schedule 12.09.2012

К сожалению, MS Test не поддерживает RowTests. Однако обходной путь можно взломать, используя DataSource. атрибут. Пример здесь.

person StuartLC    schedule 12.09.2012