2008-09-11 4 views

ответ

1

О преимуществах фронта, интеграция со всем довольно приятная :) Серьезно, я большой поклонник экспериментальной интеграции с Visual Studio Team System (скриншоты here). Я думаю, что это действительно снижает планку для тех, кто недавно тестировал блок.

Единственным недостатком с моей точки зрения пока является тот факт, что он еще не выпущен.

3

Когда мы оценили Галлио, мы столкнулись с проблемами стабильности с крупными проектами. Тем не менее, наши небольшие проекты выполнялись красиво. Отличная концепция ... Я думаю, что это создаст большой шум, как только он станет немного более утонченным.

Возможно, я хочу добавить, что поддержка Resharper отсутствовала (или прерывалась) некоторое время, но я слышал, что она вернулась.

+1

Yeap, последняя альфа, которой я считаю, 3, добавлена ​​поддержка Resharper 4. – 2008-09-11 20:42:36

1

Я оценил Галлио, и это действительно отличная концепция. Теперь мне не нужно рассказывать моим разработчикам, какой модуль тестирования модулей им нужно использовать, потому что он имеет интеграцию со всеми основными, о которых я знаю. Они могут использовать, с которыми когда-либо они наиболее удобны, и я получаю код, проверенный модулем.

Интеграция в Resharper также хороша. Я могу запустить все модульные тесты с помощью Resharper без необходимости выпрыгивать в командную строку для их запуска.

Это, безусловно, должно сделать введение модульного тестирования в магазины намного проще, на мой взгляд. Я согласен с @David, недостатком является то, что он еще не выпущен.

10

Мы используем Gallio/MbUnit уже год. Мы очень довольны этим, ребята Gallio продолжают внедрять интересные новые функции, и разработка активна. Если вы решите использовать его, вот некоторые подсказки/примечания:

  1. купить себе лицензию TestDriven.NET - Я думаю, что это является обязательным для модульных тестов Gallio, так как Resharper испытания бегун не знает, как управлять некоторые тесты + Gallio имеет один из своих тестовых бегунов, предназначенных для TD.NET.
  2. Мы используем бегун командной строки Gallio.Echo для сценариев/сборок CI. Gallio Icarus - бегун GUI (по крайней мере, нынешняя версия) довольно неустойчив и не очень удобен для пользователя.
  3. Если вы хотите использовать последние функции Gallio (например, параллельные тесты и т. Д.), Будьте готовы использовать последние ежедневные сборки Gallio. Если это проблема, сохраните «официальные» сборки, но у нас не было никаких реальных проблем с ежедневными версиями сборки.
  4. Я рекомендую добавить базовые файлы Gallio .DLL и .EXEs в ваш источник управления. И на самом деле ссылаются на эти в ваших проектах, а не на GAC. Таким образом, вы избежите проблем с работами на моей машине, если у кого-то из вашей команды есть другая версия Gallio, установленная на его машине.
2

В последнем выпуске Gallio (3.0.6) имеется множество проблем стабильности, упомянутых в этих сообщениях. В частности, Icarus теперь намного стабильнее и имеет возможность подключаться к встроенному отладчику, поэтому его можно использовать быстрее, чем Resharper, который перекомпилирует код перед каждым тестовым прогоном.

2

Это ужасно неустойчиво, я использовал его около 3-4 месяцев назад, это было ужасно неустойчиво и медленно.

Теперь я только что попробовал, и он сработает, когда вы нажмете «Сохранить», после чего он никогда не открывается снова, если вы не пойдете и не очистите «Локальные настройки», я предполагаю, что он по-прежнему ужасен.

Хотелось бы, чтобы они перестали добавлять новые функции и вместо этого исправляли эти довольно очевидные ошибки.

P.S. Проект получил 1000 ~ единичные тесты, и он использует nUnit (может быть, это просто мой nUnit и Gallio не играют хорошо вместе)

Я действительно хочу использовать его, и у меня есть 3.1 - 313, я даже не мог сэкономить проект без краха!

После всех плохие преимуществ материала здесь:

  • Большая поддержка для различных вкусов, я использовал его для NUnit и MBUnit это действительно хорошо. Он даже поддерживает RowTest в nUnit очень хорошо.

  • GUI довольно прохладно, чистый

  • Есть большие возможности, такие как настройка рабочего каталога
  • Reporting & Интеграции
+1

Просьба хотя бы сообщить об этих проблемах (http://code.google.com/p/mb-unit/issues/list), иначе они никогда не будут исправлены. Еще лучше обеспечить патч! – 2009-10-08 13:00:19

5

Я попытался Галлион, как хорошо, и она работает гораздо медленнее, чем любая TDD.Net или собственный NUnit GUI test runner. Он еще медленнее, чем бегун Решара!

Я должен добавить, что я говорю о выполнении тестов NUnit здесь.

Я не помню точные цифры, но для тех же тестов потребовалось около 3 минут, что NUnit закончил за 30 секунд (работает на одном потоке, в одном процессе, на нескольких доменах).

Это само по себе уже не делает этого. Добавьте к этому громоздкий графический интерфейс, и вы знаете, чтобы остаться от него.


Некоторые дополнительная информация:

  • В своем решении я есть тесты NUnit и недавно начал добавлять MSpec спецификации. У меня есть NUnit Gui , чтобы автоматически перезапускать мои старые тесты (все новые тесты написаны как MSpecs) после того, как я перекомпилирую и сменил тестовые DLL .

  • Я использую TDD.Net для выполнения моих спецификаций Mspec.

  • Это позволяет мне продолжать работать, как только мои спецификации закончатся, а бегун NUnit Gui - .