Teamcity MSTest 10.0 нет подходящих ошибок агентов сборки - PullRequest
4 голосов
/ 18 февраля 2011

Я просто пытаюсь выполнить проект MSTest после моей сборки, но по какой-то причине я получаю неудовлетворенные требования о том, что для моего проекта существует состояние system.MSTest.10.0.

Все, что я сделал, это добавилшаг сборки, выбрал Runner типа MSTest, выбрал% system.MSTest.10.0% для моего пути к MSTest, который сказал, что он должен быть обнаружен автоматически, затем добавил ссылку на мою библиотеку тестового проекта.

Какие шаги я пропускаю?Нужно ли копировать исполняемый файл MSTest в какой-либо каталог?В установочных документах TeamCity не упоминаются какие-либо другие шаги, которые необходимо предпринять для правильной работы.

Ответы [ 3 ]

4 голосов
/ 18 июля 2014

Есть решение!

После поиска в Интернете я обнаружил, что другие пользователи задавали тот же вопрос по stackoverflow: Можно ли использовать mstest.exe без установки Visual Studio?

Я установил «агенты» из версии 2013 на моем агенте сборки, и теперь он работает нормально. Вам не нужен «контроллер агента» из этого пакета, чтобы иметь совместимого агента.

2 голосов
/ 19 февраля 2011

Из документации TeamCity MSTest (в разделе автоопределения) похоже, что вам нужно установить VS.NET на сервере сборки или иметь MSTest.exe.

И снова, в документации TeamCity о поддерживаемых платформах и средах четко указано:

MSTest (специализированный сборщик; требуется соответствующий выпуск Microsoft Visual Studio, установленный на агенте сборки)

0 голосов
/ 20 февраля 2011

mstest устанавливается только вместе с visual studio, как уже говорилось. Его не в комплекте в teamcity. На машине агента установлено VS? Если вы хотите использовать этот тестовый фреймворк, вам нужно это иметь. Так что агент говорит, что потому что его там нет. Если это проблема, используйте nunit, с которым поставляется teamcity.

...