use*_*347 16 microsoft-fakes visual-studio-2012 tfs2012 visual-studio-2013 tfs2013
使用Microsoft Fakes Framework的测试失败,但异常:Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException:无法从COR_PROFILER_PATH和COR_PROFILER环境变量解析探查器路径
VS解决方案和构建最初是在VS 2012中创建的,并且在TFS 2012构建/控制器下运行良好,但不在TFS 2013下.我确实在TFS 2013构建服务器上安装了Ultimate VS 2012和Ultimate VS 2013.在解决此问题时,我将构建定义中的测试设置从使用"Visual Studio Test Runner"更改为"MSTest.exe Test Runner(VS 2010 Compatible)",现在无法将其更改为"Visual Studio Test Runner"在选择下拉中不再是一个选项.我甚至将TFS 2013中的构建模板替换为TFS 2012中的构建模板,但在编辑测试运行时,"Visual Studio Test Runner"仍然不是构建定义Process\Automated Tests部分中下拉选项的选项.
如何解决问题并获得使用Microsoft Fakes在TFS 2013构建中运行的测试?
我遇到了完全相同的问题,结果发现我.testsettings在解决方案中创建了一个文件,并告诉 IDE 中的测试运行程序使用它。.testsettings如果您在 Visual Studio IDE 中收到此错误,请通过进入“测试”菜单来验证您没有指定文件 - 如果.testsettings指定的文件旁边带有复选标记,请单击它以删除复选标记。我怀疑 .testsettings 文件的存在会导致 Visual Studio 以不同的方式初始化测试运行程序。
如果这种情况发生在构建服务器上,请验证您的构建定义没有.testsettings指定文件;理想情况下,也许可以从源代码管理和/或解决方案中完全删除该文件。该文件的存在可能会导致 TFS 构建失败。
| 归档时间: |
|
| 查看次数: |
5774 次 |
| 最近记录: |