1

すべてUpdateEmployees()の従業員データを更新するメソッドがあります。

そのメソッドの単体テストを書いている間、それはOrderBy()ステートメントをカバーしていません。order by ステートメントのコード カバレッジを取得するにはどうすればよいですか。

Moq単体テストを使用しました。

//This Method returns list of employee
Public void UpdateEmployees()
{
     var employees = _repository.GetAllEmployees().OrderBy(x => x.Name);
     // Some Update operations below.
}

//Unit Test for GetAllEmployee Method.
Public void UnitTest()
{
    var employees = new Fixture.Build<Employee>().Createmany(5).ToList();
    var moqRepository = new Mock<IRepository>(MockBehavior.Strict);
    moqRepository.Setup(r => r.GetAllEmployees()).Returns(employees)

    var employee = new Employee(moqRepositort.Object);
    employee.UpdateEmployees();
}
4

1 に答える 1