【问题标题】:Visual Studio unit testing - multiple cases like NunitVisual Studio 单元测试 - 多个案例,如 Nunit
【发布时间】:2012-09-12 15:15:42
【问题描述】:

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

【问题讨论】:

标签: visual-studio unit-testing mstest vs-unit-testing-framework


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    很遗憾,MS Test 不支持 RowTest。但是,可以使用DataSource 属性破解解决方法。有一个例子here

    【讨论】:

      猜你喜欢
      • 2010-10-17
      • 1970-01-01
      • 2010-12-05
      • 2018-11-24
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      相关资源
      最近更新 更多