Сборка команды: не Может найти сгенерированное частное средство доступа

Мы использовали TeamBuild и тест для нашей непрерывной сборки интеграции в течение приблизительно 4 месяцев, и эта проблема просто открылась на днях в одной из наших опытных сборок при запущении тестов на одной из наших опытных сборок на сервере сборки только.

{Пространство имен}.Order_Accessor, Version=0.0.0.0, Culture=neutral, PublicKeyToken = '{xxx}' или одна из его зависимостей. Система не может найти файл указанным.

Это не вызывается проблемами с Publicize.exe, отмеченным в другом месте. Модульные тесты хорошо работают локально, и сгенерированный блок действительно становится созданным.

Часть, которая сбивает с толку, - то, что мы используем сгенерированные частные блоки средства доступа в многочисленных проектах включая тот с этой проблемой выше без любых проблем. Исследуя эту проблему далее, сгенерированный блок никогда не копируется в каталог TestResults//Out, который, кажется, проблема. Я решил, что это было проблемой путем добавления блока от SolutionRoot с помощью настроек развертывания TestRunConfig, который приводит к манифесту сборки, не соответствует ошибке.

Я задаюсь вопросом, были ли у кого-либо проблемы с этими блоками, скопированными правильно. Мы выполняем TeamSystem 2008 на Windows Server 2008, если это помогает.

Ниже ошибка развертывания тестового прогона для рассматриваемого файла также, Выполнение имеет следующую проблему (проблемы):

TESTTOOLSTASK: предупреждение: проблема развертывания Тестового прогона: Не удалось получить файл для электронной почты 'объекта развертывания Templates\OrderConfirmation.txt' (выходной каталог 'E-mail Templates') specified by the test ' EmailServiceTest. EnqueueTest': Система. IO.DirectoryNotFoundException: не Мог найти часть пути 'Непрерывной Интеграцией Test\E-почта Интеграции Build\Binaries\Continuous Templates\OrderConfirmation.txt'.

TESTTOOLSTASK: предупреждение: проблема развертывания Тестового прогона: Не удалось получить файл для электронной почты 'объекта развертывания Templates\OrderConfirmation.htm' (выходной каталог 'E-mail Templates') specified by the test ' Email. Tests. EmailServiceTest. EnqueueTest': Система. IO.DirectoryNotFoundException: не Мог найти часть пути 'Непрерывной Интеграцией Test\E-почта Интеграции Build\Binaries\Continuous Templates\OrderConfirmation.htm'

TESTTOOLSTASK: предупреждение: проблема развертывания Тестового прогона: блок или модуль 'Сервисы. Order_Accessor, на который' прямо или косвенно ссылается тестовый контейнер '\continuous интеграция build\binaries\continuous интеграция test\services.order.supplierintegration.tests.dll', не был найден.

6
задан mkedobbs 20 January 2010 в 16:52
поделиться

1 ответ

Похоже, ваше развертывание TestRunConfig ожидает, что файлы находятся в "Continuous Integration Build \ Binaries \"

Я не зря выделил часть "Binaries" . Это папка, на которую указывает свойство $ BinariesRoot (если не переопределено), и она используется компилятором .Поэтому я предлагаю вам еще раз проверить, что:

  1. Инструмент Publicize (или любой другой инструмент, который вы используете для создания сборок) настроен на копирование вывода в ($ BinariesRoot) Continuous Integration Test
  2. There - это положения в типе групповой сборки для копирования файлов .htm и .txt в ($ BinariesRoot) Continuous Integration Test
4
ответ дан 17 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: