アプリケーションに次のコード行がありますが、理由はわかりませんが、コード カバレッジはカバーされていないと言っています。
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 の空でないコレクションを作成しているので、射影が正しく行われていることはわかっていますが、コードはまだカバーされていないと見なされます。
クエリの選択部分だけがコード カバレッジでカバーされていないと見なされる理由について、誰かが洞察を持っていますか?