[Test]和[Test()]的Nunit方法和类属性声明的区别

时间:2016-07-21 13:04:19

标签: c# unit-testing testing automation nunit

您好我正在使用nunit进行自动化。 我怀疑了。

[TestFixture()]
    public class LoginTest
    {
        [Test()]
        public void setup() 
        {
            //setup code
        }
}

[TestFixture]
public class LoginTest
{
    [Test]
    public void setup() 
    {
        //setup code
    }
}

提供[TextFixture][TextFixture()]之间有什么区别。

两者似乎都有效。 那么哪种方法正确?

1 个答案:

答案 0 :(得分:1)

你可以省略它们,没有区别。 实际上,您有4种方式来编写完全相同的属性:

[TestFixture]
[TestFixture()]
[TestFixtureAttribute]
[TestFixtureAttribute()]