2016-07-21 10 views
1

こんにちは、私はnunitでオートメーションを行っています。 私は疑問に思った。[テスト]と[テスト()]のNunitメソッドとクラス属性の宣言の違い

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

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

[TextFixture][TextFixture()]を与えるとの違いは何ですか。

どちらも機能しているようです。 これは正しいアプローチですか?

+0

違いはありません。 Attributeはクラスであるため、括弧でインスタンス化できます。しかし、それらは推測されているので必要ではありません。 –

+0

いくつかのパラメータで属性を指定した場合、それらは必要になります –

答えて

1

これらは省略できますが、違いはありません。 実際には、正確に同じ属性を書き込む4つの方法があります。

[TestFixture] 
[TestFixture()] 
[TestFixtureAttribute] 
[TestFixtureAttribute()] 
関連する問題