Visual studio Visual Studio单元测试-多个案例,如Nunit

Visual studio Visual Studio单元测试-多个案例,如Nunit,visual-studio,unit-testing,mstest,vs-unit-testing-framework,Visual Studio,Unit Testing,Mstest,Vs Unit Testing Framework,在一种情况下,可以对多个情况重用测试方法 [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的测试框架中执行此操作?这是不可能的。但至少对于VS2010,您可以编写MSTEST扩展来提供几乎相同的功能。看看这个。但它远不如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的测试框架中执行此操作?

这是不可能的。但至少对于VS2010,您可以编写MSTEST扩展来提供几乎相同的功能。看看这个。但它远不如NUnit的测试用例好。

不幸的是,MS测试不支持行测试。但是,可以使用该属性攻击解决方案。有一个例子。

可能重复的