什么是VS2010中仪表件的作用?

4
在Visual Studio 2010中,在测试设置的“数据和诊断”选项卡下,“代码覆盖率”的配置中,您可以选择在选择要应用代码覆盖分析的程序集时是否就地进行程序集仪器化。
默认情况下,“在原地仪器化程序集”是被勾选的,但是当它被勾选时,每次运行单元测试时都会告诉我没有生成代码覆盖XML文件。如果我选择在原地仪器化程序集,则可以正常工作。
为什么呢?
1个回答

2
基本区别在于以下内容:
  • 直接插装:二进制文件在VS构建它们的目录中进行插装。
  • 其他情况:二进制文件在复制后的测试部署目录中进行插装。构建目录中的二进制文件保持不变。
如果您有任何后期构建脚本,移动二进制文件吗?根据项目引用、测试部署项和构建脚本,可能会出现“就地”情况下,VS正在插装实际上在运行单元测试时未被部署的二进制文件。

我没有任何部署项或后构建过程。 - Chris Marisic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接