4

我不是要对 EF 进行单元测试,而是我的业务逻辑。

        if (_context.GetValidationErrors.Count > 0)
        {

            foreach (DbEntityValidationResult validationResult in _context.ValidationErrors)
            {
                foreach (DbValidationError error in validationResult.ValidationErrors)
                {
                    // add ErrorMessage to a list

                }
            }

        }
        else
        {
            _context.SaveChanges();
        }

我在单元测试中使用 Mock。我可以轻松地模拟验证错误的计数,但模拟 foreach 循环中的列表让我很困惑。为了代码覆盖率,我希望能够模拟循环。

4

0 回答 0