MsTest DeploymentItem OutputDirectory в настройках теста - PullRequest
9 голосов
/ 15 февраля 2012

Как мне указать выходной каталог, когда я создаю DeploymentItem в testsettings?Это легко, когда вы применяете атрибут DeploymentItem к методу или классу (есть специальный параметр конструктора), но я не вижу способа применить его в наборе тестов (и даже пользовательский интерфейс не содержит ничего подобного).

Ответы [ 2 ]

17 голосов
/ 15 февраля 2012

Попробуйте отредактировать файл testrunconfig из VS или с помощью редактора XML - щелкните правой кнопкой мыши и выберите , откройте с помощью и добавьте строку, подобную этой:

<Deployment>
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />
2 голосов
/ 27 февраля 2013

В Visual Studio 2010:

  1. Перейти к тесту
  2. Редактировать настройки теста
  3. .testsettings
  4. Перейтив развертывание
  5. Добавьте свой файл 'myfile.txt' с помощью команды Добавить файл ...

Закройте Visual Studio 2010

Перейдите в корневой каталог проекта в проводнике Windows.Откройте файл .testsettings. Найдите эту строку:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" />

, измените ее на нужный выходной каталог:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" />

Запустите Visual Studio 2010 снова: -)

Для Visual Studio 2012:

http://msdn.microsoft.com/en-us/library/ee256991.aspx

Модульные тесты выполняются медленнее, если вы используете файл настроек теста.Мы рекомендуем не использовать файл настроек теста с юнит-тестами.Вы можете настроить модульные тесты, используя вместо этого файл .runsettings.Чтобы развернуть дополнительные файлы, используйте DeploymentItemAttribute.

Но для веб-тестов производительности и нагрузки всегда используется файл настроек теста.

Обновление с 2010 до 2012: http://msdn.microsoft.com/en-us/library/hh507838.aspx

...