8

Nunit可以重複使用多種案例的測試方法。Visual Studio單元測試 - 多個案例,如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的測試框架中執行此操作?

+0

[MSTest是否具有與NUnit的TestCase相同的功能?](http://stackoverflow.com/questions/1010685/does-mstest-have-an-equivalent-to-nunits-testcase) –

回答

3

開箱即用不可能。但是對於VS 2010,至少可以編寫MSTEST Extensions來提供幾乎相同的功能。檢查這blog。但它不如NUnit的TestCase。

2

不幸的是,MS Test不支持RowTests。但是,可以使用DataSource屬性來攻擊解決方法。有一個例子here