Модульное тестирование VS выполняет 1, 2 и 4.
Различные виды (категории) тестов.
Вы можете создать несколько списков тестов, добавив несколько тестов«Параметры», каждый из которых может запускать разные конфигурации или разные поднаборы ваших тестов.
Запускать тесты последовательно.
ВЫ можете контролировать уровень используемого параллелизма, включая установку его на 1. (Это требует редактирования файла XML, но рассматривается в MSDN).
Естькакая-то поддержка в Visual Studio для всего этого.I
Это просто.
Возможность иметь несколько тестов зависит друг от друга.
Это сложный вопрос, так как TDD рекомендует, чтобы тесты были независимыми инструментами.
Внутри одного класса тестов сохраняйте флаги и немедленно выходите из тестов, где условияне был встречен.