我的应用程序中有以下代码行,我不知道为什么,但代码覆盖率告诉我它没有被覆盖:
var filters = from f in request.Filters
select new FilterDTO
{
FilterName = f.name,
Value = f.value
};
var filteredItems = repo.GetFilteredItems(filters);
它认为以下行未涵盖:
select new FilterDTO
{
FilterName = f.name,
Value = f.value
};
其余部分 100% 覆盖。我的单元测试正在为 request.Filters 创建一个非空集合,所以我知道它正在正确地进行投影,但仍然认为代码没有被覆盖。
有没有人知道为什么感觉只有查询的选择部分被认为没有被代码覆盖?