Модульное тестирование.Каковы новые методы / инструменты в .NET 4.0? - PullRequest
3 голосов
/ 24 февраля 2011

Я провожу некоторые исследования по модульному тестированию, и большинству вопросов, которые я вижу по переполнению стека о NUnit, уже исполнился год. Используете ли вы какие-либо новые инструменты для модульного тестирования, доступные через Visual Studio 2010 и .NET 4.0? Пожалуйста, поделитесь любыми новыми технологиями, которые вы знаете. Спасибо!

Ответы [ 3 ]

4 голосов
/ 24 февраля 2011

MSTest встроен в Visual Studio 2010, и мы используем его в моих компаниях с VS 2008. Это надежная и простая среда модульного тестирования, и вам не нужно запускать какие-либо программы сторонних производителей.

Просто создайте новый проект модульного тестирования, и вы отправитесь на гонки.

Тем не менее, я знаю много людей, которые используют NUnit и совершенно довольны им.

3 голосов
/ 24 февраля 2011

NUnit по-прежнему остается одной из самых популярных платформ модульного тестирования. MsTest также является популярным фреймворком, потому что он включен по умолчанию в VS. Если вам нужен фреймворк, который выполняет свои функции, вы можете посмотреть на XUnit . Один из них, которым я пользовался в прошлом и которым пользовался, это MbUnit .

По-моему, я бы потратил больше времени на изучение вашей насмешливой основы. Они отличаются гораздо больше, чем тестирование фреймворков. Некоторые из наиболее популярных: Moq , NMock , Easy Mock , Rhino Mocks , если вы хотите бесплатно. Для платных у вас есть TypeMock и Just Mock . Моим текущим предпочтением будет Moq из-за более быстрого набора текста.

3 голосов
/ 24 февраля 2011

Одна из последних интересных вещей, связанных с тестированием от Microsoft - Pex .Снято со страницы проекта:

Pex автоматически генерирует наборы тестов с высоким охватом кода.Прямо из редактора кода Visual Studio Pex находит интересные значения ввода-вывода ваших методов, которые вы можете сохранить как небольшой набор тестов с высоким охватом кода.Microsoft Pex - это надстройка Visual Studio для тестирования приложений .NET Framework.

Определенно стоит проверить.

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