Here's our scenario. We are running TFS 2012 update 4. We have a Lab Mgmt system that runs on a server that has TFS 2012.4 build services, and SCVMM & HyperV software. The build runs on the server and spins up a snapshot of a VM. We run Automated CodedUI tests on the VM. The Build Server is also running as a Test Controller.
Our Automated Tests project is compiled using VS 2013.
When we run the Lab Management workflow, the VM is spun up, the files are copied to the VM's deployment folder, and then we get an error:
Error adding test case [54639] to test run: Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
That's the VS2013 dll. I've installed VS 2013 on the build/test controller Server and also on the VM. So those DLL's are there.
So how to fix? Where is it looking for those DLLS (VM or Test Controller)?