Порядок выполнения функций спецпотока - PullRequest
3 голосов
/ 28 января 2011

Могу ли я как-то форсировать порядок выполнения в моих функциях и сценариях или в тестах Nunit, которые генерируются из файла функций specflow? Было бы хорошо, если бы я мог сначала протестировать все свои функции ввода данных, а затем модифицировать данные и затем удалить функции.

Ответы [ 2 ]

6 голосов
/ 04 февраля 2011

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

Однако я советую вам не пытаться заказать тесты.Каждый сценарий должен быть полностью независимым от других, чтобы порядок выполнения тестов не влиял на результаты.Я предполагаю, что это зависит от того, что вы подразумеваете под "хорошим", если они запускаются в определенном порядке.:)

1 голос
/ 12 июля 2011

Я использую плагин Resharper для запуска тестов. Итак, вот что сделано, чтобы сделать их в порядке (я знаю, что это не лучшая идея, но у меня есть особый случай. :))

Resharper упорядочивает тесты в алфавитном порядке для данного файла объектов.

Итак, я назвал сценарии с префиксами 1,2,3 и т. Д. В зависимости от порядка, в котором я хочу их запускать.

Грязный, но хороший метод, если вы в отчаянии;)

...