We're running our own NuGet server to package our own projects. In this case, we're reusing some test builders. The unit tests pass when run locally, but through TFS 2015 some fail with the below error.
I've completed a Find in Files in these projects / packages to locate the 2.6.4 dependency without success.
What is AutoUnify, where is AutoUnify configured? Is disabling AutoUnify the correct approach to this problem?
Unified Dependency "nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77".
Using this version instead of original version "2.6.3.13283" in "D:\Agents\Agent1\c81e9061\eServices\.NugetLocalCache\EnterpriseApplications.Framework.Testing.1.0.0.0\lib\net45\EnterpriseApplications.Framework.Testing.dll" because AutoUnify is 'true'.
Using this version instead of original version "2.6.3.13283" in "D:\Agents\Agent1\c81e9061\eServices\.NugetLocalCache\EnterpriseApplications.Framework.Testing.Mvc.1.0.0.0\lib\net451\EnterpriseApplications.Framework.Testing.Mvc.dll" because AutoUnify is 'true'.
Could not resolve this reference. Could not locate the assembly "nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
Update: A good explanation of AutoUnify is via MSDN, but this does not explain how to disable
Update: These particular tests were failing only via TFS Build due to the version of the NUnit Test adapter being use by the build definition. Leaving this question open as it'd be interesting to hear where AutoUnify is configured.