TFS UnitTesting не развертывает локальную сборку копии для проверки директории на сервере сборки - PullRequest
4 голосов
/ 12 мая 2009

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

  1. Добавьте специальный метод в метод теста, который будет проверять наличие файла для каждого теста.

    [DeploymentItem («моя сборка»)]

    Это не очень практично, так как эта сборка требуется почти для каждого теста в сборке.

  2. Добавить конфигурационный файл тестового запуска со специальным разделом развертывания. Я использую TestContainer в своих сценариях сборки для запуска тестов. Я думаю, что это может быть причиной того, что моя включенная конфигурация тестового запуска не обнаруживается и сборка не копируется. Я бы предпочел не иметь файл списка тестов vsmdi, так как я пытаюсь запустить все тесты, и я чувствую, что это будет нарушением DRY.

Какие-либо предложения о том, как я могу запустить свои тесты?

1 Ответ

3 голосов
/ 14 мая 2009

Поскольку моя сборка динамически загружалась, среда модульного тестирования не копировала ее. Я добавил к нему явную ссылку, вызвав typeof для одного из типов сборки, и все в порядке.

Спасибо Джерому Лабану за помощь в этом.

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