2016-07-21 6 views
1

안녕하세요, 저는 nunit으로 자동화를하고 있습니다. 나는 의심 스럽다.[테스트]와 [테스트()]의 Nunit 메소드와 클래스 속성 선언의 차이점

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

[TextFixture][TextFixture()]을주는 사이의 차이점은 무엇

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

.

둘 다 작동하는 것 같습니다. 올바른 접근 방식은 무엇입니까?

+0

차이는 없습니다. Attribute는 클래스이므로 괄호로 인스턴스화 할 수 있습니다. 그러나 추측되기 때문에 필요하지 않습니다. –

+0

일부 매개 변수와 함께 속성을 제공 한 경우 필요합니다. –

답변

1

당신은 그들을 생략 할 수 있습니다, 차이점은 없습니다. 사실 똑같은 속성을 쓰는 4 가지 방법이 있습니다 :

[TestFixture] 
[TestFixture()] 
[TestFixtureAttribute] 
[TestFixtureAttribute()] 
관련 문제