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