8

W Nunit można ponownie użyć metody testowej dla wielu przypadków.Testowanie jednostkowe Visual Studio - wiele przypadków, takich jak 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); 
} 

Jak mogę to zrobić w ramach testowych programu Visual Studio?

+0

Możliwy duplikat [Czy MSTest ma odpowiednik testu NUnit's TestCase?] (Http://stackoverflow.com/questions/1010685/does-mstest-have-an-equivalent-to-nitits-testcase) –

Odpowiedz

3

Nie jest to możliwe po wyjęciu z pudełka. Ale dla VS 2010 co najmniej można napisać MSTEST Rozszerzenia, aby zapewnić prawie tę samą funkcję. Sprawdź to blog. Ale nie jest tak dobre jak test NUnit.

2

Niestety, test MS nie obsługuje testów RowTests. Jednak obejście tego problemu może zostać zhakowane przy użyciu atrybutu DataSource. Istnieje przykład here.