2016-12-22 19 views
0

У меня есть недавно созданный проект тестирования кодированного интерфейса, который я проверил в TFS. Когда он пытается построить это не удается, и у меня есть эти две ошибки:Ошибка сборки TFS при тестировании кодированного интерфейса

The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 

и

The type or namespace name 'Extension' does not exist in the namespace 'Microsoft.VisualStudio.TestTools.UITest' (are you missing an assembly reference?) 

Я следовал некоторые другие советы я видел безрезультатно. Я создал папку в проекте и скопировал там тестовые сборки UI и изменил ссылку, я установил Copy Local в true, и я проверил, что эти новые сборки были проверены на сервере и на сервере ... но я все еще получаю те же точные ошибки.

У меня нет идей, мыслей?

ОБНОВЛЕНИЕ Я получил удаленный доступ к серверу; Я открыл копию VS 2015 и скомпилировал, столкнулся с теми же ошибками. В нем отсутствуют ссылки на кодированные ui dll, поэтому я снова добавлен и скомпилирован. Затем я сохранил проект, но как только кто-то проверяет новый код на TFS, ссылки снова исчезают.

Так что теперь я не понимаю, почему ссылки содержатся в моей локальной среде, но удаляются при регистрации. Что мне здесь не хватает?

+0

Где выполняется сборка? У этого компьютера есть Visual Studio, который поддерживает кодированный пользовательский интерфейс, или у него есть необходимые DLL? Вы можете найти некоторые из вопросов и ответов о запуске кодированного пользовательского интерфейса с консоли или отдельного приложения. – AdrianHHH

+0

Сборка выполняется на сервере TFS 2015, на котором есть копия VS 2015. Основываясь на этом, я думал, что у него будут DLL, но я получаю недостающие ссылочные ошибки, поэтому я скопировал их в папку внутри проекта, чтобы гарантировать, что они будут найдены, но не удача. – Omni

+0

Какой VS2015? Это тот, который поддерживает кодированный пользовательский интерфейс? – AdrianHHH

ответ

0

Ok я, наконец, обнаружил, что по какой-то причине эталонные тракты, указывающие на неверный диск на TFS. Я понятия не имею, почему, но как только я сменил диск, он успешно компилируется и строит.

0

Проверьте, как Вы добавили следующие ссылки на ваш проект:

Microsoft.VisualStudio.QualityTools.CodedUITestFramework 

Microsoft.VisualStudio.TestTools.UITest.Common 

Microsoft.VisualStudio.TestTools.UITest.Extension 

Microsoft.VisualStudio.TestTools.UITesting 
+0

Ссылки есть, проект компилируется и выполняется локально просто отлично. – Omni

+0

@Omni, попробуйте создать свой проект, который TFS получил на вашей машине агента сборки, и проверьте результат. –

+0

он не компилируется на сервере (те же ошибки). Отсутствуют ссылки на DLL кодированного UI (как в списке, а не «не удалось найти»). Я не могу добавить их вручную на сервере, он говорит, что доступ запрещен. – Omni