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