Как я могу написать этот простой тест в синтаксисе AAA с платформой Rhino Mocks? - PullRequest
0 голосов
/ 09 декабря 2010

Как мне написать этот простой тест на основе записи и воспроизведения в синтаксисе AAA с платформой Rhino Mocks?

1 Ответ

0 голосов
/ 09 декабря 2010

Хорошо. Я нашел способ:

[Test]
public void PrintStudentReport_ClassRoomPassed_StudentListOfFive_WithAAA()
{
    //Arrange
    IClassRoom classRoom = GetClassRoom(); // Gets a class with 5 students
    IStudentReporter reporter = MockRepository.GenerateMock<IStudentReporter>();

    //Act
    reporter.PrintStudentReport(classRoom.Students);

    //Assert
    reporter
        .AssertWasCalled(r =>  r.PrintStudentReport(
                        Arg<List<IStudent>>
                               .List.Count(Is.Equal(5)))
                         );
}
...