Как указать местоположение для результатов модульного теста в VS 2010? - PullRequest
8 голосов
/ 26 мая 2010

Я использую VS2010 для модульного тестирования. Кто-нибудь знает, как указать местоположение, где VS 2010 поставить свои TestResults? По умолчанию он помещает папку TestResults в папку решения, я хотел бы переместить ее куда-нибудь еще.

Спасибо, Ray.

Ответы [ 2 ]

11 голосов
/ 10 сентября 2011

В настоящее время это невозможно контролировать из среды IDE, см. http://social.msdn.microsoft.com/Forums/en/vststest/thread/4ff650e1-a99a-4bd4-8311-6007f2a6e16e.

Однако, если вы можете использовать MSTEST.EXE из командной строки, он будет использовать текущую папку для создания папки TestResults в.

Обновление:

Нашел это в http://blogs.msdn.com/b/vstsqualitytools/archive/2010/10/24/test-agent-test-controller-and-mstest-faq.aspx:

Как настроить каталог развертывания по умолчанию?

Вы можете изменить папку развертывания по умолчанию, отредактировав файл настроек теста в редакторе XML:

<Deployment userDeploymentRoot="C:\TestResults" useDefaultDeploymentRoot ="false" /> 

Обратите внимание, что если настройки теста изменяются с помощью редактирования XML (вместо использования редактора по умолчанию), VS необходимо закрыть и снова открыть (поскольку редактирование выполняется в XML, изменения не будут обновлены в загруженных настройках. )

С уважением, Марко Кроунвейк

0 голосов
/ 29 октября 2016

MSTest.exe будет генерировать результаты в текущей папке в виде состояний kroonwijk, но вы можете переопределить это с помощью параметра командной строки / resultsfile, указав имя выходного файла в другой папке, а также развернуть подпапку с тестовыми файлами в том же месте.

Например, «/resultsfile:c:\TestResults\mstestreport.trx» переопределит папку развертывания по умолчанию, а также переопределит все, что находится в теге <deployment> в файле настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...