Как отлаживать модульные тесты mbunit/Gallio в визуальной студии

Я пытаюсь выяснить, как я могу достичь контрольных точек в моих модульных тестах, написанных с помощью MbUnit/Gallio. Я попытался запустить Gallio.Icarus, подключив к нему отладчик, точки останова не были достигнуты. Затем я попытался запустить Gallio.Echo из свойств проекта, но после предоставления dll я получил сообщение об ошибке, в котором говорилось, что можно проверить только.exe. Модульный тест отлично работает с Gallio.Icarus, однако я не могу их отладить.

Спасибо!

3 ответа

Решение

Загрузите обновление Gallio v3.0.6 1. Загрузите свои тесты и нажмите на новую блестящую кнопку "Отладка" в самом графическом интерфейсе Icarus.

Я бы использовал TestDriven.Net для этого. Он поддерживает тесты MbUnit, и вы можете отлаживать его, просто щелкнув правой кнопкой мыши в Visual Studio

Гораздо лучший ответ можно найти здесь: плагин gallio test runner для visual studio 2010

Ответ заключается в добавлении следующего раздела в ваш файл *.csproj после раздела :

    <ProjectTypeGuids>
        {3AC096D0-A1C2-E12C-1390-A8335801FDAB}
      ; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    </ProjectTypeGuids>

Смотрите также:
Как Visual Studio Identiy тестирует проекты?
Список поддерживаемых типов проектов VS2010
Второй список идентификаторов Guid для поддерживаемых типов проектов

Другие вопросы по тегам