Я работаю только с NUnit. Для меня это очень хорошо. Он интегрирован в различные надстройки для Visual Studio, такие как Resharper, поддерживает TeamCity и имеет автономную программу запуска тестов
. И похоже, что NUnit стал отраслевым стандартом для модульного тестирования.
И у нас не было серьезных проблем с Moq или Rhino.Mock .
Насколько я помню, Asp.Net MVC (я работал только с 1.0) использует MS Unit. Вы можете легко переключиться с MSUnit на NUnit.
Подобный вопрос уже задавался, возможно, вы найдете здесь некоторые подробности: NUnit против MbUnit против MSTest против xUnit.net