Ползунок рекомендуется для приложения, которые не требуют тяжелой операции плавающей. Ползунок делает размер кода меньшим и приводит также к более быстрому выполнению кода.
, Таким образом, необходимо только выключить Ползунок для приложения как 3D игры...
NUnit имеет несколько преимуществ перед атрибутом MS-Test
Assert.AreEqual (ожидаемый, фактический)
vs Assert.That (фактический, Is.EqualTo (ожидаемый))
[TestCase]
! NUnit позволяет параметризованные тесты. С моей текущей точки зрения (после 8 месяцев разработки в среднем около 10 разработчиков) я бы посоветовал против использования MSTest по следующим причинам
Другими словами, если мне придется снова принимать решение 8 месяцев назад, наверное, взял бы NUnit. Возможно, у меня нет интегрированного отчета о результатах тестирования, но у разработчиков будет более удобный опыт тестирования.
NUnit можно использовать в сочетании с Visual Studio. Это фреймворк, а не отдельная программа. Так что вы можете позаботиться о том, подходит ли он вам :).
См. http://nunitit.codeplex.com/ для получения дополнительной информации об импорте.
Кроме того, многое можно найти с помощью поиск SO.
Вот мой опыт работы с MS Test
Дополнение: У нас есть еще несколько сейчас тестов, даже не могу сказать сколько. Их все больше невозможно запустить из Visual Studio, из-за OutOfMemoryExceptions и других проблем нестабильности. Запускаем тесты из скриптов. Было бы легко просмотреть результаты тестирования в Visual Studio, но когда решение открыто, VS дает сбой (каждый раз). Поэтому нам нужно искать неудачные тесты с помощью текстового поиска. Больше нет преимущества интегрированного инструмента.
Другое обновление : Сейчас мы используем VS 2013. Много чего изменилось. Они переписали средство запуска тестов MS Test в третий раз с нашего старта. Это вызвало множество критических изменений, но ни одна новая версия не улучшила ничего. Мы рады, что не использовали необычные функции MS Test, потому что все они больше не поддерживаются. Это действительно обидно. Мы по-прежнему используем сценарии для создания и запуска всех модульных тестов, потому что это удобнее. Visual Studio потребовалось несколько минут для запуска тестов (время измеряется после компиляции до первого запуска теста). Вероятно, они исправят это с помощью обновления, и это может быть конкретной проблемой нашего проекта. Однако Resharper намного быстрее выполняет те же тесты.
Заключение : По крайней мере, в сочетании с Resharper, MS Test полезен. И я надеюсь, что они наконец-то узнают, как должен быть написан тестовый раннер, и не будут вносить такие критические изменения, когда мы обновим Visual Studio в следующий раз.
Я не уверен в других, но NUnit предоставляет красивый графический интерфейс и консоль для запуска ваших модульных тестов, а также вы можете генерировать отчет о результате NUnit Выполнение теста, которое даст подробную информацию о том, был ли тест провален или пройден, а также сколько времени потребовалось для вашего модульного теста
NUnit - это фреймворк для модульного тестирования, который также поддерживается resharper. Я думаю, вы используете платформу модульного тестирования Microsoft, поэтому NUnit - это просто альтернатива продукту Microsoft;)
Вот ссылка на домашнюю страницу NUnit: http://nunit.org
Самым большим преимуществом MS-Test перед NUnit является то, что MS-Test может генерировать фиктивные объекты с помощью Reflection. Я нашел это очень полезным