Заявление препроцессора Testrun - PullRequest
0 голосов
/ 16 ноября 2009

Есть ли способ установить константу в зависимости от того, проводятся ли юнит-тесты?
Проблема с модулем модульного тестирования заключается в том, что он работает с зависимостями; он будет копировать файлы, но, похоже, не соответствует структуре каталогов. В качестве решения я проверяю, установлена ​​ли постоянная DEBUG при поиске файлов для загрузки, но это вызывает проблемы, когда выполнение проекта не является частью тестового запуска, а когда сеанс отладки выполняется разработчиком.

Я попытался установить постоянную TESTRUN в проекте модульного тестирования, но этот подход не удался, потому что он не установлен для отлаживаемого проекта.

1 Ответ

1 голос
/ 16 ноября 2009

VS не позволяет вам устанавливать выходные каталоги с помощью IDE, но если вы редактируете файл .testrunconfig вручную, вы можете добавить выходной каталог. MSTest создаст папку для вас, и она может быть любого количества уровней.

<DeploymentItem filename="item" outputDirectory="outputFolder" />

Если вы укажете каталог в атрибуте имени файла, он развернет весь каталог.

...