8

In Nunit kann man eine Testmethode für mehrere Fälle wiederverwenden.Visual Studio Unit-Test - mehrere Fälle wie 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); 
} 

Wie kann ich dies in Visual Studio Test Framework tun?

+0

Mögliches Duplikat von [Hat MSTest eine Entsprechung zu NUnits Testfall?] (Http://stackoverflow.com/questions/1010685/does-mstest-have-an-equivalent-to-nunits-testcase) –

Antwort

3

Es ist nicht aus der Box möglich. Aber für VS 2010 atleast können Sie MSTEST Extensions schreiben, um fast die gleiche Funktion zu bieten. Überprüfen Sie diese blog. Aber es ist nicht annähernd so gut wie NUnits TestCase.

2

Leider unterstützt MS Test keine RowTests. Eine Problemumgehung kann jedoch mit dem Attribut DataSource gehackt werden. Es gibt ein Beispiel here.