Кто-нибудь интегрировал NUnit с Visual Studio? Я пытаюсь настроить трубопровод сборки как этот. Но я довольно новичок в .NET, и я все еще понимаю, как все работает. В Интернете есть много ресурсов на NUnit + VS, и я в замешательстве.
Кто-нибудь интегрировал NUnit с Visual Studio 2010?
Ответ 1
Я бы рекомендовал вам использовать Resharper.
Как говорят некоторые, "это просто работает".
Недостатками/побочными эффектами этого выбора в вашем случае могут быть:
1. Resharper не является бесплатным,
2. Выполнение модульных тестов - это небольшая часть Resharper - в нее также входит множество других функций, которые вам, возможно, сейчас не нужны (но вы можете отключить большинство из них в настройках).
Свободное решение - Visual Nunit 2010 Расширение Visual Studio. Бесплатно и делает именно то, что вы хотите.
UPDATE
Как добавить NUnit в свой проект.
Я нашел этот учебник. Следуйте за ним шаг за шагом, я нашел его полезным и полным для новичков .NET.
Единственное различие заключается в том, что в разделе Running Unit-Tests
для запуска тестов автор использует инструмент тестового запуска, который распространяется внутри самого NUnit, но вы можете использовать бегун ReSharper как описанных в документах JetBrains
Ответ 2
Я использую это: http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099
Это работает для меня хорошо. Вы можете получить к нему доступ в VS2010 из View- > Other Windows- > Visual NUnit
Ответ 3
Сначала загрузите и установите NUnit
Шаг 1: Откройте Visual Studio
Шаг 2. Откройте проект
Шаг 3: выберите Свойства из обозревателя решений
Шаг 4: выберите опцию Отладка в окне свойств
Шаг 5: выберите "Запустить внешнюю программу" в разделе "Действие запуска"
Шаг 6: Выберите путь к файлу NUnit
Шаг 7. Сохраните его.
После этого при отладке проекта NUnit откроется.
Ответ 4
Ответ 5
Visual Studio 2011 (BETA) совместим с 2010 годом и предоставляет тест-бегунов из коробки. Обратитесь к Visual Studio 11 Beta Unit Testing - Whats New и Visual Studio 11 Beta - Список модулей модулей тестирования. Для сервера непрерывной интеграции (CI) сервер U может использовать TeamCity, а также запустить те тесты на сервере.
Ответ 6
Оригинальный и все еще неплохой тестовый бегун.
Используется как бесплатный, но сейчас стоит небольшая плата, если вы не являетесь студентом или разработчиком с открытым исходным кодом.
Ответ 7
Я использовал TestDriven, пока он не стал более свободным, я использовал Resharper, но чувствовал, что он слишком сильно замедляет мою машину, я попробовал расширение VisualNUnit, но, похоже, он породил множество процессов, которые могли бы удерживать некоторые из моих DLL, Я добавил NUnit в качестве команды в Visual Studio Tools (а также с помощью кнопки на панели инструментов и некоторых макросов в Visual Studio, чтобы начать текущий тест и приложить), но это стоило усилий, чтобы настроить и не чувствовал себя достаточно гладко после того, как испорченные инструментами, такими как TestDriven. В конце концов я попробовал NCrunch... Я с тех пор подключился, и я даже начал одобрять его TestDriven! следующим инструментом в моем списке "NUnit bucket" будет расширение NUnit для Visual Studio 11.
PS: NCrunch должен работать на вашей Visual Studio 2010, а на домашней странице есть очень приличное демонстрационное видео.