12

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 的测试框架中做到这一点?

4

2 回答 2

3

开箱即用是不可能的。但至少对于 VS 2010,您可以编写 MSTEST 扩展来提供几乎相同的功能。检查这个博客。但它不如 NUnit 的 TestCase 好。

于 2012-09-12T15:19:08.463 回答
2

不幸的是,MS Test 不支持 RowTests。但是,可以使用DataSource属性破解解决方法。这里有一个例子。

于 2012-09-12T15:20:49.260 回答