C# Visual Studio 2013代码覆盖率-未检测二进制文件

C# Visual Studio 2013代码覆盖率-未检测二进制文件,c#,.net,unit-testing,visual-studio-2013,code-coverage,C#,.net,Unit Testing,Visual Studio 2013,Code Coverage,我试图使用我编写的测试在我的代码块上运行代码覆盖率。之前它工作正常,但现在我发现错误: 生成空结果:未检测任何二进制文件。确保测试已运行,所需的二进制文件已加载,具有匹配的符号文件,并且未通过自定义设置排除。有关更多信息,请参阅 我似乎不知道如何解决这个问题。环顾四周,我发现很多人都尝试过转到他们的项目根目录并删除那里的.suo(解决方案用户选项)文件,但这并没有解决我的问题 我使用的是VS 2013 Ultimate这里很难给出100%的正确答案,所以我只想告诉你,如果换成你的话,我会怎么做

我试图使用我编写的测试在我的代码块上运行代码覆盖率。之前它工作正常,但现在我发现错误:

生成空结果:未检测任何二进制文件。确保测试已运行,所需的二进制文件已加载,具有匹配的符号文件,并且未通过自定义设置排除。有关更多信息,请参阅

我似乎不知道如何解决这个问题。环顾四周,我发现很多人都尝试过转到他们的项目根目录并删除那里的.suo(解决方案用户选项)文件,但这并没有解决我的问题


我使用的是VS 2013 Ultimate

这里很难给出100%的正确答案,所以我只想告诉你,如果换成你的话,我会怎么做

首先,创建一个全新的解决方案和项目,其中包含一些
helloworld
代码,看看您是否能够在该领域获得代码覆盖率。如果它起作用,那么您就知道原来的解决方案和/或项目出了问题,而不是VS配置出了问题


找出问题所在的一种方法是使用源代码管理查找它何时停止工作。尝试获取旧版本的代码库,并查看代码覆盖率是否在该版本中工作。如果它在那个版本中工作,那么您可以不断地获得不同版本的代码库,直到您找到一个它不工作的版本。一旦您聚合到两个版本,其中一个版本工作,而另一个版本失败,那么您就可以检查两个版本之间的差异,以找到它失败的原因。

请尝试在测试项目中进行更改。例如,添加新测试或评论现有测试。在我的情况下,这很有帮助。

您使用的是什么版本的VS?(专业/高级等)我正在使用VS2013 Ultimate。编辑了原始帖子,声明。