Сборка TFS 2013 не может найти System.Windows.Interactivity во время процесса сборки
У меня возникли проблемы со сборкой приложения в TFS и включением наших модульных тестов. Когда я выполняю сборку, происходит сбой из-за ряда ошибок, которые, по-видимому, связаны с "Exception thrown executing tests in [my directory here]. System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Interactivity'".
Теперь сборка проходит, если я скажу сборку пропустить тесты. Я убедился, что рассматриваемый проект успешно создается в режиме выпуска локально, а файл System. Windows.Interactivity.dll находится в системе управления версиями по адресу $\Common\Third Party\MVVMLight\V4\WPF 4.0\
и я указываю определение сборки на это местоположение в качестве активной рабочей папки в разделе "Настройки источника".
Изображение моих настроек источника ниже (извините, мне нужно больше представителей, чтобы выложить изображение здесь, по-видимому). Нажмите здесь для картинки. Сохраните определение сборки и запустите его, и мне дано следующее:
Exception thrown executing tests in C:\Builds\1\SqlProducts\Workbench QA 4878 \Binaries\ObfuscatedAssemblies\PragmaticWorks.SsisUnitTests.UI.dll`
System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'`
Server stack trace:
at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes)
at System.Reflection.RuntimeAssembly.GetExportedTypes()
at NUnit.Core.CoreExtensions.InstallAdhocExtensions(Assembly assembly)
at NUnit.Core.Builders.TestAssemblyBuilder.Load(String path)
at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, Boolean autoSuites)
at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, String testName, Boolean autoSuites)
at NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage package)
at NUnit.Core.TestSuiteBuilder.Build(TestPackage package)
at NUnit.Core.SimpleTestRunner.Load(TestPackage package)
at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
at NUnit.Core.RemoteTestRunner.Load(TestPackage package)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)`
Я немного (хорошо, много) потерял здесь. Все еще довольно новичок в мире информационных технологий, поэтому, если я упускаю что-то очевидное, будьте осторожны. Большинство статей, которые я читал об интеграции ваших тестов в сборки TFS, просто "Включите ваши тесты здесь, установив" Пропустить тесты "в false. Хорошо, вы готовы!", Так что это все больше разочаровывает.