代码覆盖率结果窗口中的额外类

Bob*_*orn 2 c# automated-tests visual-studio-2010

在Visual Studio 2010中运行自动化测试后,"代码覆盖率结果"选项卡会显示我不理解的内容.其中一个被测试的类称为ApplicationData.它显示在代码覆盖列表中.但在这种情况下,它的变体也出现了三次(见下文).

如果我在代码覆盖率选项卡中展开每个ApplicationData实例,则第一个显示所有方法,其余显示一些方法.

我的问题是......附加了<> c__DisplayClass的额外ApplicationData类是什么?

在此输入图像描述

Ale*_*kov 5

这些是自动生成的类,用于语法糖功能,如闭包.即

 int v = 1;
 myIntArray.Foreach( item => { v+= item; });
Run Code Online (Sandbox Code Playgroud)

会产生一些v适当的存储/传递类.