类级别nunit上的顺序属性

时间:2011-09-19 14:06:16

标签: c# .net unit-testing nunit

是否有类似Sequential Attribute的东西可以放在课堂上。 并且在类级别使用Sequential变量,而不是在Sequential Attribute上使用特定测试级别。

我只需要运行与我们正在使用的变量组合相关的TestFixtureSetUp。

谢谢

1 个答案:

答案 0 :(得分:2)

Parameterized Test Fixtures怎么样?您可以传递TestFixture c中的参数列表,例如:

[TestFixture("hello", "hello", "goodbye")]
[TestFixture("zip", "zip")]
[TestFixture(42, 42, 99)]
public class ParameterizedTestFixture
{
    private string eq1;
    private string eq2;
    private string neq;

    public ParameterizedTestFixture(string eq1, string eq2, string neq)
    {
        this.eq1 = eq1;
        this.eq2 = eq2;
        this.neq = neq;
    }

    [Test]
    public void TestEquality()
    {
        Assert.AreEqual(eq1, eq2);
        if (eq1 != null && eq2 != null)
            Assert.AreEqual(eq1.GetHashCode(), eq2.GetHashCode());
    }
}