Каковы различия между UnitTesting Microsoft TestTools и NUnit? - PullRequest
5 голосов
/ 05 ноября 2010

Я использую NUnit для Mono / C # на моем Mac, но мне нужно использовать Microsoft.VisualStudio.TestTools.UnitTesting для модульного тестирования.

  • Чем отличается UnitTesting от Microsoft TestTools от NUnit?Могу ли я просто изменить пространство имен и перекомпилировать, чтобы получить тот же результат, или мне нужно переписать тест?
  • Можно ли скопировать некоторые сборки на мой Mac, чтобы выполнить тесты для Microsoft.VisualStudio.TestTools.UnitTesting?Если да, какие файлы следует скопировать?

Ответы [ 4 ]

4 голосов
/ 05 ноября 2010

См. Миграция с NUnit на MSTest .

Относительно того, почему вы можете попытаться убедить вашу команду перейти на другой путь, см. NUnit vs. MsTest: NUnit выигрывает для UnitТестирование .

4 голосов
/ 05 ноября 2010

Спросите себя - зачем вам инструменты Ms, если у вас уже есть рабочий набор с NUnit.

Лично я работал с обоими, и если бы я не работал в старом, где широко использовался инструмент MS, я бы выбрал NUnit для этого набора инструментов из-за большей поддержки сообщества, которую я получаю в случае проблем.

0 голосов
/ 19 августа 2014

MSTest можно использовать без установки Visual Studio. Вам потребуется установить Visual Studio Test Agent, который можно бесплатно загрузить с веб-сайта Microsoft: http://www.microsoft.com/download/en/details.aspx?id=1334.

Я думаю, что этот подход лучше с точки зрения лицензирования, чем ручное копирование MSTest.exe и его зависимостей на сервер сборки.

0 голосов
/ 03 сентября 2011

Моя самая большая проблема с MSTest заключается в том, что он требует установки Visual Studio, даже если вы пытаетесь запустить сервер экономичной сборки.

NUnit можно устанавливать и запускать где угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...