In einem unit-test, haben Sie nachzuweisen und geltend zu machen?

Ich bin mit Moq in meinem unit-test-Projekt. Die meisten unit-test-Beispiele, die ich gesehen habe online Ende mit someMock.VerifyAll(); ich Frage mich, ob es OK ist geltend zu machen, nachdem VerifyAll(). So zum Beispiel,

//Arrange
var student = new Student{Id = 0, Name="John Doe", IsRegistered = false};
var studentRepository = new Mock<IStudentRepository>();
var studentService= new StudentService(studentRepository.Object);

//Act
studentService.Register(student);  //<-- student.IsRegistered = true now.

//Verify and assert
studentRepository.VerifyAll();
Assert.IsTrue(student.IsRegistered);

Gedacht? Danke.

InformationsquelleAutor Stack0verflow | 2013-12-31

Schreibe einen Kommentar