Я создаю тесты Unit, такие как сумасшедшие, и обнаруживаю, что мне часто приходится настраивать что-то в одном тесте, которое я только что потерял в предыдущем тесте. Можно ли когда-нибудь создать что-нибудь (например, запись базы данных) в одном тесте (например, тест вставки), а затем использовать его для более позднего теста (например, тест удаления)? Или каждый тест всегда остается полностью самостоятельным?
Можете ли вы определить порядок тестов в NUnit или они всегда выполняются в алфавитном порядке?
Примечание. Я специально спрашиваю о порядке тестирования в одном тестовом файле. Не через тестовые файлы или каким-либо образом более глобально.
Обновление: Спасибо всем, кто ответил - было много хороших ответов, и чувство группы было довольно единодушным. Я выбрал ответ Джона Нолана, поскольку он предоставил наиболее полное объяснение и множество ссылок. Как вы, возможно, догадались, я был очень искушен нарушить это правило, несмотря на то, что думал, что это может быть немного "вонючий", как сказал Джон. Спасибо также Fortyrunner за добавление тега unit-testing.