2011-01-26 8 views
1

현재 자동 네임 스페이스 제품군을 사용하기 위해 nunit의 gui 테스트 구조 설정이 있습니다.Nunit Gui의 테스트 구조에서 그룹화 방법

TestFixture 안에 메서드 이름을 그룹화 할 수 있는지 궁금합니다. 순간

은 나무

MyClassTest 
+Method-1 test1 
+Method-1 test2 
+Method-1 test3 
+Method-2 test1... 

나는 그것이 나무가

MyClassTest 
+Method1 
    ++Method-1 Test1 
    ++Method-1 Test2 
    ++Method-1 Test3 
+Method2 
    ++Method-2 Test1 

왜 이렇게할까요처럼 가질 수 있는지 궁금처럼 보인다? "Method-1"노드를 선택하고 그 메소드에 대한 모든 테스트를 실행하기를 원하기 때문입니다. 나는 그 방법에 대한 모든 검사를 점검하는 문제를 저에게 줄뿐입니다.

배경 : vb.net과 vs2010 pro를 함께 사용하십시오. 나는 "방법 항목"라는 내부 클래스 "MyClass에"를 만드는 경우 나는

MyClassTest 
+Method-2 test1 
MyCalssTest+Method-1 
    +Test1 
    +Test2 

답변

2

나는 Method1 테스트 픽스처 클래스를 만들고 갖는 Method1Test1, Method1Test2 등하여이 작업을 수행 할 다음 얻을 :

편집 . 테스트는 해당 클래스의 구성원으로 작동합니다. 예 : (C#에서)

[TestFixture] 
public class Method1 
{ 
    [Test] 
    public void Method1Test1() 
    { 
     ... 
    } 

    [Test] 
    public void Method1Test2() 
    { 
     ... 
    } 
} 
+0

"Myclass"안에 Method1이라는 새 클래스를 만들었지 만 트리의 "Myclass"노드의 하위 노드는 아닙니다. MyBranch + Method1이라는 자매 지점이됩니다. – Lareau

+3

Myclass를 네임 스페이스로 만들고, 그 안에 Method1, Method2 등의 클래스를 모두 넣으십시오. 원하는 것을 얻을 수 있습니다. –

+0

완벽. 팁 고마워! – Lareau

1

NUnit의 Category 속성도 도움이 될 수 있습니다.

+0

좋은 조언, 앞으로 다른 용도로 사용해 보겠습니다. – Lareau

관련 문제