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