от
Вернуться в немного более .Чистая через несколько лет не использую его все время, и интересно, что хорошие пакеты модульное тестирование в эти дни. Я знаком с Нанит (несколько лет назад), и играл кратко с IronRuby, с целью получить что-то вроде тестирования RSpec собираюсь, но не знаю за что. Я понимаю, что я могу погуглить за это и называют его в день но я верю, что я могу сделать лучше и более обоснованные ответ задаю вопрос здесь :-) Предложения?

Ваш ответ

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

13 Ответы

0 голосов
от
Вернуться в немного более .Чистая через несколько лет не использую его все время, и интересно, что хорошие пакеты модульное тестирование в эти дни. Я знаком с Нанит (несколько лет назад), и играл кратко с IronRuby, с целью получить что-то вроде тестирования RSpec собираюсь, но не знаю за что. Я понимаю, что я могу погуглить за это и называют его в день но я верю, что я могу сделать лучше и более обоснованные ответ задаю вопрос здесь :-) Предложения?
0 голосов
от
Есть так много, что это безумие. С ума Хорошо, я думаю. Для консервативных типов (меня), Нанит по-прежнему доступна и еще более чем способен. Для Microsoft-виды, действия MSTest адекватный, но медленный и неуклюжий по сравнению с Нанит. Он также не хватает покрытия кода, не платя большие деньги за дорогие версии визуальной студии. Есть также MbUnit. Это как Нанит, но имеет классные функции, такие как RowTest (запустить тот же тест с разными параметрами) и rollback (поставил базу обратно, как вы нашли его после теста) И, наконец, xUnit.net это модный вариант с некоторым отношением. О, и TestDriven.NET даст вам интеграция с IDE для NUnit и MBunit. Я уверен, что они все просто отлично. Но я бы держаться подальше от действия MSTest, если вы просто наслаждаться удобством иметь все в одной IDE из коробки. Скотт Хансельман есть подкаст на эту тему.
0 голосов
от
Мы используем NUnit и MBUnit здесь. Мы используем TestDriven.NET для запуска модульных тестов в Visual студии. Мы используем превосходный, очень рекомендую RhinoMocks как макет рамки.
0 голосов
от
Придерживаться Нанит. Не лезь в действия MSTest. Нанит для ReSharper-это абсолютная радость, чтобы работать.
0 голосов
от
Я использовал Нанит, но сейчас, как правило, используют MbUnit, две ключевые особенности: 1. Функция RowTest позволяет легко запустить тот же тест на разных наборах параметров, что очень важно, если вы действительно хотите хорошее покрытие. 2. Функция отмены позволяет запускать тесты против вашей базы данных при откате меняется после каждого испытания, сохраняя вашу базу данных в том же состоянии, в любое время. И это так же просто, как добавление атрибута [откатить]. Еще один приятный аспект MbUnit является то, что его синтаксис почти идентичен Нанит, так что если у вас есть целый испытательный стенд уже на месте под Нанит, вы можете просто поменять ссылки без надобности (очень сильно изменится?) код.
0 голосов
от
xUnit.net похоже, он предусматривает несколько иной подход к N/МБ/МС/блок, это интересно. В моем поиске для вас-как решение (потому что я люблю вас), я также наткнулся на NSpec, который выглядит немного многословный, но в сочетании с расширениями NSpec аддон, чтобы использовать C#3 методы расширения, он выглядит довольно мило.
0 голосов
от
Я использую следующие: TestDriven.NET - модульное тестирование приплюсовать для Visual студии Typemock изолятор - насмешливый рамки .Чистая Модульное Тестирование Нанит - с открытым исходным кодом платформа модульного тестирования, что в C#.
0 голосов
от
Это старый вопрос, но вы могли бы найти это интересным, что Галлио В3.1 теперь поддерживает вас с помощью IronRuby.
0 голосов
от
Мне нравится TestDriven.NET (хотя я использую для ReSharper) и я очень доволен XUnit.net. Он использует факты, а не тесты, которые многие люди не любят, но мне нравится разница в терминологии. Это полезно думать о коллекция автоматически доказуемые факты о программном обеспечении и посмотреть, какие из них вы нарушаете, когда вы вносите изменения. Мы предупреждаем, что в Visual Studio 2008 с профессиональной (и выше) теперь поставляется с интегрированным модульным тестированием (раньше это было доступно только с системой выпусков) и могут быть пригодны для ваших нужд.
0 голосов
от
Я сделал небольшой пример тестирования .чистая Либ с помощью ironRuby: http://khebbie.dk/post/2008/08/Example-of-using-ironRubys-mini_rspec-library.aspx
...