Как скопировать произвольный файл в папку запуска тестового теста Visual Studio - PullRequest
1 голос
/ 18 ноября 2009

Я пытаюсь использовать сторонний продукт, защищенный лицензией XHEO, и пишу для него модульные тесты. Я могу получить файл .lic для копирования в каталог bin обычного проекта (либо с пост-сборкой, либо с «действием сборки»), но сам по себе тест, похоже, не запускается оттуда, а из постоянно меняющейся директории out.

Появляется окно с лицензией

'Лицензии не найдены в r: \ sites \ example.com - MVC \ TestResults \ sweaver_a770-win7u-ПК 2009-11-17 16_02_01 \ out. '

Этот выходной каталог основан на времени и изменяется при каждом запуске модульного теста - так что я даже не могу вручную скопировать туда файл lic!

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

PS. Я попытался переименовать файл .lic в .txt или .xml, чтобы узнать, является ли он, потому что это тип файла .lic, но он все равно никогда не появляется в каталоге out.

Ответы [ 2 ]

2 голосов
/ 18 ноября 2009

Чтобы сделать каталог результатов статическим, найдите файл local.testsettings и в корневом элементе TestSettings добавьте

<NamingScheme baseName="output1" appendTimeStamp="false" useDefault="false" />

Где output1 - это некоторый тестовый каталог вывода

1 голос
/ 22 декабря 2009

Посмотрите на эту статью:

http://chakkaradeep.wordpress.com/2008/07/14/team-system-unit-test-and-output-directories/

Файлы ресурсов можно скопировать в папку Out, добавив каталог <Solution>\<Assembly>\bin\Debug\ в раздел Развертывание файла testrunconfig (через «Тест»> «Редактировать конфигурации тестового запуска»> «Локальный тестовый запуск»).

Это означает, что если вы установили файлы ресурсов для копирования в папку \bin\Debug\, эти файлы будут включены в папку Out для ваших модульных тестов. Создает для меня заклинание.

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