Есть ли способ выполнить NUnit тесты в определенном порядке? - PullRequest
8 голосов
/ 29 января 2009

Когда я тестирую свой DAL, мне нужно создать некоторые объекты базы данных раньше других из-за зависимостей, есть ли способ через атрибуты метода или что-то, что я могу заставить NUnit выполнять мои тесты в указанном порядке?

Ответы [ 2 ]

12 голосов
/ 29 января 2009

Используйте Setup и Teardown методы в ваших тестах. Создайте все необходимое для теста в методе, помеченном атрибутом [Setup]. Используйте метод, помеченный атрибутом [Teardown], чтобы закрыть ваши соединения и т. Д. *

5 голосов
/ 29 января 2009

В идеале выполнение тестов в определенном порядке противоречит философии модульных тестов, где каждый тест должен быть автономным и независимым от других. Причина, по которой они выполняются в алфавитном порядке, заключается в том, что рефлексия возвращает методы в этом порядке. Тем не менее, использование методов Setup и Teardown поможет вам. Сказав все это, посмотрите на эти ссылки, это может быть что-то вроде чтения, но у парня, пишущего серию статей, есть пункт

ССЫЛКА Pt1

ССЫЛКА Pt2

ССЫЛКА Pt3

ССЫЛКА Pt4

ССЫЛКА Pt5

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