VS2010中仪器组件的用途是什么?

时间:2010-12-08 17:07:24

标签: unit-testing visual-studio-2010 code-coverage instrumentation

在visual studio 2010下的测试设置<数据和诊断选项卡<在代码覆盖率的配置中,您可以选择在选择要应用代码覆盖率分析的程序集时是否对适当的程序集进行检测。

默认情况下会检查到位的仪器组件,但是当我在运行单元测试时检查它时,我会被告知没有生成代码覆盖的xml文件。如果我选择仪器组件,它可以正常工作。

是什么给出了?

1 个答案:

答案 0 :(得分:2)

选项之间的基本区别是:

  • 就地检测:二进制文件在VS构建它们的目录中进行检测。
  • 否则:二进制文件在复制完毕后将在测试部署目录中进行检测。构建目录中的二进制文件保持不变。

你有任何移动二进制文件的后期构建脚本吗?根据项目引用,测试部署项和构建脚本,可能是在“就地”的情况下,VS正在检测在运行单元测试时实际上未部署的二进制文件。