NUnit与MsTest等效的多个TestFixture

时间:2014-06-29 21:01:38

标签: .net unit-testing visual-studio-2012 nunit mstest

NUnit 中,我们可以通过指定多个[TestFixture]属性,使用不同的参数多次运行test-fixture,每个属性都会导致使用指定的属性参数对类进行实例化。 / p>

以下是一个例子:

[TestFixture("A")]
[TestFixture("B")]
[TestFixture("C")]
public class MyTestClass
{
    public MyTestClass(string str)
    {
        ...

因此,灯具将被实例化3次:str="A",然后是str="B",最后是str="C"

我正在尝试找到Visual Studio测试工具的等效项,但[TestClass]属性只能指定一次。

我已阅读该文档,但未发现任何线索。

我可以通过使用继承来思考一个简单的解决方法,但我确信有一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

没有真正的等价物。我认为最近的是Data Driven unit test