2014-05-08 5 views
0

я создал custom property attribute связать каждый тест системы его требования вождения, который похож на то, описанном в ссылке ниже:NUnit- Пользовательские Свойства атрибуты отображения в окне Test Explorer,

NUnit - Multiple properties of the same name? Linking to requirements

Я использовал код, указанный в приведенной выше ссылке

[Требования (новая строка [] { "FR50082", "FR50084"})]

[Тест]

общественного недействительными TestSomething (строка а, строка б) {// бла, бла

Assert.AreNotEqual (а, б); }

который получает отображается в тестовом проводнике (фильтр по признакам), как: -

требования [System.String []] (1)

TestSomething..... 

Но это не то, что я ожидал. Я требую, чтобы каждое требование отображалось индивидуально, хотя они связаны с одним и тем же тестовым примером в окне тестового проводника.

Я хочу, чтобы он отображается как (в тестовом проводнике): -

Требования [FR50082] (1)

TestSomething..... 

Требования [FR50084] (1)

TestSomething..... 

и т.д ....

Итак, если я связываю n число требований к тестовому примеру, тестовый проводник должен отображать один и тот же тестовый случай n раз по разным требованиям. Пожалуйста, дайте мне знать, как это можно достичь?

ответ

-1

Похоже, вы направляетесь по маршруту BDD (Behavior Driven Design). SpecFlow - хороший выбор в .Net, если вы не возражаете против расширения VS.

Большая победа для вас Я думаю, что вы можете повторно использовать определения шага, что вы называете TestSomething. Вы можете настроить различные контексты, свои Требования, когда я их читаю, а на этапе Then позвоните в TestSomething, чтобы убедиться, что все хорошо.

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