Запуск MStest в круиз-контроле.net build server
Я пытаюсь настроить cruisecontrol.net для работы с нашими существующими проектами.
В проектах используются инструменты тестирования visual studio 2008 (работающие как.net 2.0).
Во время самого процесса сборки я получаю несколько сообщений об ошибках, большинство из которых:
Тип 'TestClass' не определен.
Я предполагаю, что это потому, что на моем сервере сборки не установлена среда тестирования.
Я бы предпочел не просто копировать биты с моей машины разработчика (которая всегда кажется немного хакерской), а также я бы предпочел не устанавливать Visual Studio на сервере сборки (это выглядит как перебор).
Кто-нибудь знает, где я могу найти автономный установщик для размещения этих файлов на моем сервере сборки?
2 ответа
MSTest требует Visual Studio. Вам нужно будет установить его на свой компьютер (или использовать более легкую среду тестирования!)
Вы можете получить MSTest.exe и связанные библиотеки на образе распространяемого диска под названием " Агенты Visual Studio".
Инструкции:
- Скачайте и запустите программу установки с диска
- Запустите установщик агента тестирования
- Нет необходимости устанавливать агент в качестве службы или настраивать тестовый агент, так как вы просто хотите запустить его из командной строки.
- Инструмент MSTest теперь будет установлен где-то вроде "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE", что соответствует пути Visual Studio.