Если я установлю Галлио 3.x, то он также установит плагин исполнителя тестов для Visual Studio?
Или я должен использовать дополнительный плагин как TestDriven.NET или Визуальный Nunit для выполнения тестовых классов MbUnit из VS?
TestDriven.Net работает очень хорошо. Gallio также поддерживает средство запуска модульных тестов ReSharper и инструменты тестирования Visual Studio. На этой неделе мы отправим новый выпуск Gallio с поддержкой R # 5.0 и VS 2010.
Установите Gallio 3.1 на машину разработчика. Затем в VS2008 у вас будет возможность создать «Тестовый проект MbUnit v3». Это не просто включает в себя все библиотеки Gallio для вас, у него есть волшебная строка в проекте, которая идентифицирует его для VS как тестовый проект.
Теперь вы можете просто использовать встроенный VS2008 Test runner.
Если у вас есть какие-либо существующие проекты с модульными тестами, вместо создания новых проектов, отредактируйте существующий файл проекта и добавьте следующую строку в строке 9 (под
в строке 8):
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
(Если у вас есть проект VB, он имеет другой второй идентификатор GUID:
Вы можете найти правильные значения, создав новый тестовый проект MbUnit из шаблонов, установленных с Gallio, а затем просмотрев файл проекта (.csproj или .vbproj) в текстовом редакторе.)
Теперь при перезагрузке проект, VS2008 распознает его как тестовый проект.
Явным преимуществом, которое я обнаружил перед использованием Icarus, было то, что отладка теперь стала намного более простой, и точки останова были достигнуты, как и ожидалось.
Удачи, Ли