Я пишу юнит-тесты для базовой функциональности CRUD, используя VS 2010.
Моя цель - создать новые объекты, прочитать их обратно, обновить их, а затем удалить их.
Одним из очевидных подходов является проведение модульного теста для каждой из этих операций и запуск их в указанном порядке. За исключением того, что я не могу напрямую указать порядок, в котором должны выполняться тесты.
Я понимаю, что могу создать заказанный тест. Однако после этого и выбора «Запустить все тесты в решении» заказанный тест выполняется в дополнение к отдельным тестам. Это не совсем то, чего я добиваюсь, тем более что нет гарантии порядка для отдельных тестов ... некоторые из них могут «случайно» не работать в зависимости от порядка, в котором они выполняются.
Это, кажется, приводит к выводу, что мне придется индивидуально выполнять мои заказанные тесты, если я хочу использовать эту функциональность.
В качестве альтернативы я мог бы написать один большой тест для C + R + U + D для каждой сущности, но это не так атомарно, как хотелось бы.
Что такое наилучшая практика (без использования xUnit) для этого типа тестирования?