Was ist der Unterschied zwischen Rhino-Mocks Stub und erwarten Sie hier: Sieht für mich, dass sie sich genau gleich verhalten?Was ist der Unterschied zwischen Rhino-Mocks Stub und erwarten
mockContext.Stub(x => x.Find<Blog>())
.Return(new List<Blog>()
{
new Blog() { Id = 1, Title = "Test" }
}.AsQueryable());
mockContext.Expect(x => x.Find<Blog>())
.Return(new List<Blog>()
{
new Blog(){Id = 1,Title = "Title"},
new Blog(){Id=2,Title = "no"}
}.AsQueryable());
Expect() ist wichtig, damit der Entwickler den Code zur Überprüfung der Erwartung einsetzen kann. Wenn die Funktion .Find() entfernt wird, kann VerifyAllExpectations() dies verfolgen. Stub kann nicht. Wenn Sie die Erwartungen nicht überprüfen, können Sie einfach Stub verwenden. –