Вы должны поместить каждый тестовый класс в отдельную сборку - сборка фактически является единицей компиляции.Если для перекомпиляции после просто требуется 10 секунд, то это означает, что либо у вас слишком много тестов в одной сборке, либо у вас очень медленный компьютер.Вполне может быть, что лучше выбрать лучший компьютер (или улучшить существующий с помощью большего количества памяти или SSD).
Я сам использую NCrunch, и хотя он по-прежнему компилирует полные сборки, тот факт, чтоэто делает это в фоновом режиме, что означает, что обычно к тому времени, когда я делаю мысленный вдох, тесты перестраиваются и запускаются.Кстати, NCrunch хорошо работает, если у вас есть несколько процессоров и виртуальный диск - вы можете указать, где он собирается, а также сколько процессоров он может использовать.
Если вы рассматривали только 1008 * NCrunch (или Mighty Moose и т. Д. - подобные вещи), но на самом деле это не пробовали, вы должны попробовать, прежде чем предположить, что он не будет достаточно быстрым для вас.