Запуск MStest в круиз-контроле.net build server

Я пытаюсь настроить cruisecontrol.net для работы с нашими существующими проектами.

В проектах используются инструменты тестирования visual studio 2008 (работающие как.net 2.0).

Во время самого процесса сборки я получаю несколько сообщений об ошибках, большинство из которых:

Тип 'TestClass' не определен.

Я предполагаю, что это потому, что на моем сервере сборки не установлена ​​среда тестирования.

Я бы предпочел не просто копировать биты с моей машины разработчика (которая всегда кажется немного хакерской), а также я бы предпочел не устанавливать Visual Studio на сервере сборки (это выглядит как перебор).

Кто-нибудь знает, где я могу найти автономный установщик для размещения этих файлов на моем сервере сборки?

2 ответа

Решение

MSTest требует Visual Studio. Вам нужно будет установить его на свой компьютер (или использовать более легкую среду тестирования!)

Вы можете получить MSTest.exe и связанные библиотеки на образе распространяемого диска под названием " Агенты Visual Studio".

Инструкции:

  1. Скачайте и запустите программу установки с диска
  2. Запустите установщик агента тестирования
  3. Нет необходимости устанавливать агент в качестве службы или настраивать тестовый агент, так как вы просто хотите запустить его из командной строки.
  4. Инструмент MSTest теперь будет установлен где-то вроде "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE", что соответствует пути Visual Studio.
Другие вопросы по тегам