Visual Studio 2015或2017无法发现单元测试
编辑2016-10-19: 最初的问题是关于使用XUnit测试运行程序的VS2015 CTP6特有的问题。从答案中可以很明显地看出,Visual Studio中的单元测试发现存在着更为广泛的问题,这可能发生在许多不同的情况下。我整理了我的问题以反映这一点。 我还在自己的答案中包含了一个脚本,直到今天,当类似问题出现时,我仍会使用该脚本来解决它们。 事实证明,许多其他答案也有助于更好地理解VS测试运行程序的复杂性。我感谢人们仍在分享他们的解决方案! 原始问题2015-04-10: 从昨天开始,我的Visual Studio Test Explorer将不会发现我的任何项目的测试。构建后,它也不显示绿色的加载栏。 当我转到Visual Studio测试资源管理器并单击“全部运行”时,或者当我右键单击任何测试方法并选择“运行测试”时,我将在输出窗口中获得以下内容: Could not load file or assembly 'Microsoft.VisualStudio.Web.ProjectSystem, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 我在Windows 10运行Visual Studio 2015年CTP 6 Pro的技术预览版,构建10041. .NET Framework版本似乎并不重要-它发生的4.0,4.5.2和4.6。 我尝试使用以下测试框架,并且所有框架都具有相同的行为: Microsoft.VisualStudio.QualityTools.UnitTestFramework v14.0.22609.0 xunit v2.1.0-beta1-build2945 与 xunit.runner.visualstudio …