У меня есть опыт использования MSTest и NUnit. По моему опыту, MSTest намного медленнее, чем NUnit. Фактическое выполнение тестов может быть почти таким же, однако время установки и демонтажа для MSTest значительно больше.
Обратите внимание, что я запускал модульные тесты MSTest через интегрированный графический интерфейс VS. Возможно, поэтому он такой медленный (по сравнению с облегченным графическим интерфейсом NUnit). По-видимому, вы можете запустить MSTest из командной строки, что может улучшить время установки и демонтажа.
Есть и другие вещи, которые следует учитывать. В MSTest отсутствует множество функций, которыми обладает NUnit, а NUnit существует дольше и более зрелый. Кроме того, исправления ошибок будут происходить намного быстрее с NUnit, чем с MSTest (как часто выпускаются пакеты обновления?).
Также NUnit работает без Visual Studio, что означает, что вы можете запускать эти тесты на сервере без дополнительной лицензии VS. Я читал способы запуска MSTest без VS, но он включает в себя копирование файлов, которые могут нарушать или не нарушать условия лицензирования.