文件名称:代码覆盖率(CodeCoverage)从简到繁(二)
文件大小:270KB
文件格式:PDF
更新时间:2024-03-18 16:40:20
代码覆盖率(CodeCoverage)从简到繁(二)
上一篇博客》介绍了VisualStudio所采用的Block覆盖中Block是如何定义的,并且展示了代码行与Block之间其实并不是严格对应的。本篇博客将通过.NET中间语言(IL)进一步分析VisualStudio是如何划分Block的,从而更准确回答代码行与Block不能严格对应的原因。使用VisualStudio获取codecoverage数据是非常简单的,只需要在配置中选择“CodeCoverage”选项,然后执行测试用例就可以了,覆盖数据会直接在"CodeCoverageResults”窗口中呈现出来,这些在中都有介绍。其实要获取覆盖数据,首先要对被测试的.exe或者.dll进行in