Visual studio ShimsContext无法从测试菜单工作

Visual studio ShimsContext无法从测试菜单工作,visual-studio,unit-testing,mstest,microsoft-fakes,shim,Visual Studio,Unit Testing,Mstest,Microsoft Fakes,Shim,我们正在尝试使用ShimsContext创建对象并使用属性。它是一个普通类(不从接口/抽象继承),不能更改。当我们使用MSDN中提供的示例时,我们能够使用Debug->tests运行测试。当我们尝试使用测试菜单并运行分析代码覆盖率时,测试失败,代码覆盖率也没有正确显示,即使它成功地执行了所有其他测试(没有使用垫片)。如果我们在测试资源管理器中选择测试,右键单击并运行所有测试,包括使用Shimscontext pass和当前显示的代码覆盖率的测试。我对这个问题不太确定。在搜索web时也找不到原因。

我们正在尝试使用ShimsContext创建对象并使用属性。它是一个普通类(不从接口/抽象继承),不能更改。当我们使用MSDN中提供的示例时,我们能够使用Debug->tests运行测试。当我们尝试使用测试菜单并运行分析代码覆盖率时,测试失败,代码覆盖率也没有正确显示,即使它成功地执行了所有其他测试(没有使用垫片)。如果我们在测试资源管理器中选择测试,右键单击并运行所有测试,包括使用Shimscontext pass和当前显示的代码覆盖率的测试。我对这个问题不太确定。在搜索web时也找不到原因。我们已经建立了一个构建定义,并且担心在代码签入时构建是否会成功运行。我们正在使用VS 2013、TFS 2013和.runsettings(它只配置了代码覆盖率设置)


感谢任何帮助

什么样的失败?当我的VS使用自定义设置时,我也遇到了类似的问题。确保您的VS不使用任何自定义测试设置…它正在尝试访问原始类而不是shim