Показывать только определенные тесты или TestFixtures в NUNIT через файл конфигурации или другим способом - PullRequest
0 голосов
/ 30 августа 2011

У меня есть несколько тестов NUNIT в нескольких TestFixtures.В настоящее время я просто показываю все тесты для всех.Есть ли способ скрыть некоторые тесты и / или тестовые приборы.У меня есть разные «клиенты», и им не нужно видеть каждый тест.Например, у меня есть инженеры, использующие тесты низкого уровня, и у меня есть отдел QA, который использует тесты более высокого уровня.Если бы у меня был файл конфигурации (XML?), Который я распространял вместе с dll, это было бы идеально.Может кто-нибудь указать мне на документацию и пример?Я выполнил поиск по сайту NUNIT и ничего не увидел.

Мне известен атрибут [IGNORE], и я полагаю, что несколько приемлемым решением будет наличие файла конфигурации, который может применять IGNORE для различных тестов или тестовых приспособлений,Я раздавал разные версии конфигурационного файла каждому клиенту.По крайней мере, таким образом определенные клиенты не смогут запускать определенные тесты.

Я использую идеи версии 2.5.5?

Спасибо, Дейв

1 Ответ

0 голосов
/ 30 августа 2011

Да - если тесты выполняются в отдельных сборках, это может быть достигнуто путем правильной настройки ваших проектов NUnit. Однако это не вариант, если тесты находятся в одной большой тестовой сборке. Если это так, вы можете разбить тестовую сборку. Вот документация по NUnit ProjectEditor: http://www.nunit.org/index.php?p=projectEditor&r=2.2.10

...