2010-10-07 10 views
5

Я установил новейший релиз Gallio 3.2.603 на ящике без Visual Studio, который будет нашим CI-сервером. Сценарий NAnt успешно создал проекты .Net 4.0, но когда он пытается запустить тесты MSTest, возникает следующая ошибка.Gallio: Не удается запустить тесты, потому что исполняемый файл MSTest не найден

[Gallio] Gallio NAnt Задача - Версия 3.2 построить 601

[Gallio] [ошибка] Сборка XXXXXXXXXXXXXX

[Gallio] Не удается запустить тесты, потому что MSTest исполняемый файл не был найден

Am I неправильно ожидать, что Gallio сможет запускать тесты MSTest без исполняемого файла MSTest или любых других компонентов Visual Studio?

ответ

8

Хорошо, я получил ответ от поддержки Gallio, что на самом деле MSTest.exe должен присутствовать на коробке. Я проверю пакет, который предложил Aseem, предоставляет ли он достаточное количество материалов для запуска тестов.

Обновление: Я установил Microsoft Visual Studio Test Agent 2010 из пакета. Мне пришлось добавить строковое значение InstallDir в [HKLM \ SOFTWARE \ Microsoft \ VisualStudio \ 10.0] и установить значение примерно как «C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE»

Теперь мой Ящик CI отлично работает с этими тестами.

+1

Тогда в чем смысл Gallio ... –

+0

Вы случайно знаете, что установка Test Agent 2010 позволит Gallio запускать кодированные тесты ui? – HBCondo

+0

Не нужно ничего устанавливать. Просто добавьте упомянутый раздел реестра. Смотрите: https://github.com/Gallio/mbunit-v3/blob/master/src/Extensions/MSTest/Gallio.MSTestAdapter/Wrapper/MSTestResolver.cs – dforce

5

Я не знаю ничего о Gallio, но просто хотел поделиться этим с visual studio 2010, вам действительно не нужна визуальная студия для запуска тестов MSTest. Вы можете просто установить тестовый агент (очень легкий sku), который дополнительно устанавливает MSTest. Этот установщик тестового агента может быть установлен с here.

0

Подтверждено, что это сработало для меня. Запуск сонара на коробке с VS2010. Sonar не смог найти MSTest, пока я не добавлю это значение реестра.

+0

Поместите то, что вы сделали для его работы ... –

+0

Я сделал точно так же, как сказал Иван в своем обновлении, за исключением того, что VS2010 установлен полностью, но пути остались прежними. – Josh