Error:
The type or namespace name ‘MyClass_Accessor’ could not be found (are you missing a using directive or an assembly reference?
Resolution:
Step 1: Deploy publicize component to the build server
Copy the following folder from your dev machine to your build server.
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamTest
If your build-server is 64bit, also copy the folder to
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v9.0\TeamTest
Now if you run msbuild again, it should finally attempt to generate the private accessors. Howeve you will run into this error:
Could not load file or assembly ‘file:///C:\BuildServer\MySolution\MyProject\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll’ or one of its dependencies. The system cannot find the file specified.
This means we need to deploy an additional component..
Step 2: Deploy unit test framework to the build server
On your dev server, take the files Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll andMicrosoft.VisualStudio.QualityTools.Resource.dll from the GAC (c:\windows\assembly) and copy them into the project folder of the unit test, according to the error message.
https://adrianhenke.wordpress.com/2010/10/21/msbuild-and-private-accessors-of-unit-tests/
I resoved this issue on VS 2010 and Win 7