Я в основном использовал NUnit, немного xUnit и немного MSTest. Они кажутся функциональными эквивалентами, но мне не нравится тестер MSTest. Он работает в визуальной студии, поэтому он либо заполняет экран, либо находится на другом мониторе, мешая мне каждый раз переходить на визуальную студию. (Я запускаю NUnit на другом мониторе, но он не охватывает все на этом мониторе каждый раз, когда я фокусируюсь на visual studio). Требуется слишком много кликов, чтобы узнать, какой тест не пройден и почему.
NUnit может работать в фоновом режиме до тех пор, пока тест не будет завершен неудачей, после чего он покажет вам информацию о тесте на разрыв. Это кажется идеальным для того, чтобы красный / зеленый / рефактор работал гладко.