Запуск MStest в круиз-контроле .net build server - PullRequest
6 голосов
/ 27 марта 2009

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

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

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

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

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

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

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

Ответы [ 2 ]

8 голосов
/ 06 февраля 2012

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

Инструкция:

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

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

...