Я пытаюсь запустить тесты MSpec в тестовой системе Visual Studio с использованием Gallio, но, похоже, он игнорирует плагин MSpec из среды IDE. То, что я сделал:Как запустить MSpec в тестовой системе Visual Studio с помощью Gallio?
- Установленные Gallio
- Добавлен пакет MSpec NuGet на мой тестовый проект
- Добавлен пакет Gallio NuGet на мой тестовый проект
- скопировал три файлы, необходимые для интеграции MSpec Галлион в папка «MSpec» в директории установки Gallio в
- Написал тест MSpec
- Ран «Все тесты в решении» в IDE
Это дало следующее сообщение об ошибке
«Никакие испытания не проводились, так как не загружены тесты или выбранные тесты отключены»
Чтобы проверить сам Gallio, я добавил ссылку на MbUnit и создал простой тест MbUnit. Я также использовал другие инструменты Gallio, чтобы проверить, был ли вообще подключен плагин. Я даже перезапустил VS для хорошей оценки.
Результаты
Запуск тестов с использованием Gallio.Echo
или Gallio.Icarus
успешно выполняет тесты как MBUnit и MSpec, поэтому плагин является подхватили. Запуск тестов из Visual Studio запускает тест MbUnit, но не тест MSpec, поэтому интеграция Gallio работает (а не плагин MSpec). Есть предположения?
Прежде, чем кто-нибудь отметит это: да, я бы предпочел использовать ReSharper, но лицензии на данный момент не являются вариантом для моей ситуации.