Методы группировки в тестовой структуре Nunit Gui - PullRequest
1 голос
/ 26 января 2011

В настоящее время у меня есть настройка тестовой структуры графического интерфейса пользователя nunit для использования автоматических наборов пространств имен.

Мне было интересно, можно ли сгруппировать имена методов внутри 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

Почему я хочу это сделать? Это потому, что я хотел бы просто выбрать узел «Метод-1» и запустить все тесты для этого метода. Я просто избавляю меня от необходимости проверять все тесты этого метода.

Справочная информация: использование vb.net с vs2010 pro.

Редактировать : Если я создаю класс внутри "Myclass" с именем "Method1", я получаю следующее

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

Ответы [ 2 ]

2 голосов
/ 26 января 2011

Я делаю это, создав Method1 класс тестовых приборов и имея тестовые функции Method1Test1, Method1Test2 и т. Д. В качестве членов этого класса. Например. (в C #)

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

    [Test]
    public void Method1Test2()
    {
       ... 
    }
} 
1 голос
/ 26 января 2011
Атрибут

NUnit Category также может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...