от
Я ищу, чтобы ввести модульного тестирования в смеси в своей работе. Мы с помощью Visual Studio 2005 С (хотя мы, возможно, движемся по 2008 год в течение ближайших 6 месяцев) и работают в основном на C#. Если в рамках какой-то интеграции с IDE, что будет лучше, но я открыт для рамок, пока нет интеграции, но все еще относительно просто устроиться. Я собираюсь сделать сопротивление, чтобы он тем или иным способом, поэтому, если я могу убедиться, что я давлю не боль в шее, что бы помочь моему делу. Очевидный выбор из исследования я сделал до сих пор указывает на нанит, но я хотел бы узнать впечатления того, кто на самом деле использовали его, прежде чем рекомендовать его для моей команды. Кто-нибудь там использовал нанит? Если так, есть ли подводные камни или ограничения, о которых я должен знать? Есть ли другие хорошие варианты там? Если это так, если вы использовали обе нанит на это, я высоко ценю представление о сильных и слабых сторонах их.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

11 Ответы

0 голосов
от
Я ищу, чтобы ввести модульного тестирования в смеси в своей работе. Мы с помощью Visual Studio 2005 С (хотя мы, возможно, движемся по 2008 год в течение ближайших 6 месяцев) и работают в основном на C#. Если в рамках какой-то интеграции с IDE, что будет лучше, но я открыт для рамок, пока нет интеграции, но все еще относительно просто устроиться. Я собираюсь сделать сопротивление, чтобы он тем или иным способом, поэтому, если я могу убедиться, что я давлю не боль в шее, что бы помочь моему делу. Очевидный выбор из исследования я сделал до сих пор указывает на нанит, но я хотел бы узнать впечатления того, кто на самом деле использовали его, прежде чем рекомендовать его для моей команды. Кто-нибудь там использовал нанит? Если так, есть ли подводные камни или ограничения, о которых я должен знать? Есть ли другие хорошие варианты там? Если это так, если вы использовали обе нанит на это, я высоко ценю представление о сильных и слабых сторонах их.
0 голосов
от
Я думаю,
NUnit
это ваш лучший ставку. С
TestDriven.NET
, вы получаете отличную интеграцию в
VS.NET
. (Для ReSharper также имеет модульный тест бегун, если вы используете его).
NUnit
он прост в использовании, а следует установившейся парадигмы. Вы также найдете множество проектов/учебники/справочники, используя его, который всегда помогает. Ваши другие главный выбор является, вероятно, MBUnit, которая все больше и больше позиционирует себя в качестве основы
BDD
выбора (в сочетании с Галлио http://www.gallio.org).
0 голосов
от
Скотт Хансельман был хороший подкаст об этом, имеют право: "Прошлое, Настоящее и будущее .Чистый рамках модульного тестирования" : Hanselminutes #112
0 голосов
от
Встроенный модульного тестирования в
VS 2008
-это хорошо, но ее трудно интегрировать с
CruiseControl.net
, конечно, намного сложнее, чем обычные
NUnit
. Так что иди с
NUnit
если вы планируете иметь хороший автоматизированных тестов.
0 голосов
от
Visual Studio 2008
имеет встроенный тестовый проект тип, который работает в подобном путе к Нанит, но очевидно имеет гораздо более тесную интеграцию с
Visual Studio
(может работать в любой конфигурации и показывает результаты по аналогии с конверсией страницы результатов при обновлении файлы решения), но она явно не настолько зрелый, как NUnit как это довольно новая и я не уверен, о том, как он обрабатывает издевательски. Но это будет стоит, когда ваша команда движется в
VS2008
0 голосов
от
Мы используем xUnit.net. Кажется, объединить все лучшее из
nUnit
,
mbUnit
и
MSTest
.
0 голосов
от
Попробуйте также инструмент ПЭС Его собственный Microsoft, вероятно, скоро будет интегрирована в ВСЦ и поддерживает ли
NUnit
,
MbUnit
и
xUnit.net
Я использую также небольшое консольное приложение для тестирования одного класса или небольшая библиотека. Вы могли скопировать и вставить код
0 голосов
от
Когда я начал тестирование, я начал с
NUnit
так как он прост в настройке и использовании, в настоящее время я, используя встроенный тест бегун, который поставляется с
Resharper
, таким образом, я могу легко переключаться между кодом и результаты испытаний. Впрочем
NUnit
определяет, когда вы компилировали код, так что вам не нужно делать какие-либо обновления в
NUnit
.
Resharper
автоматически делать сборки, когда вы выберете для выполнения конкретного теста.
0 голосов
от
VSTT 2010
должны быть хорошим выбором, если вы ищете для автоматизации функционального тестирования. Тестирование веб-сервисов тестирование
UI
, тестирование BizTalk и на основе данных тестирования. Пожалуйста, посмотрите на VSTT
0 голосов
от
mbUnit
стоит асмотри, он имеет набор функций, сопоставимых с
NUnit
, он имеет свой собственный GUI, или могут быть интегрированы в
VS
если у вас есть
Resharper
. Я также рекомендовал бы
Rhino Mocks
если вы делаете какой-либо
TDD
.
...