2011-01-26 6 views
1

В настоящее время у меня есть структура тестовой структуры gui для nunit для использования наборов Automatic Namespace.Методы группировки в тестовой структуре 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.

Edit: Если я создаю класс внутри «MyClass» под названием «Method1» Я получаю следующее

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

Я создал новый класс под названием Method1 внутри «Myclass», но вместо того, чтобы быть узлом узла «Myclass» в дереве; он становится дочерней ветвью с именем MyBranch + Method1. – Lareau

+3

Сделайте Myclass пространство имен и поместите в него все классы Method1, Method2 и т. Д. - вы получите то, что хотите. –

+0

Отлично. Спасибо за совет! – Lareau

1

NUnit в Category может помочь тоже.

+0

Хороший совет, я буду рассматривать его для других целей в будущем. – Lareau

Смежные вопросы