Saya hampir putus asa menghadapi kenyataan Expect.Call dari RhinoMock membutuhkan keluaran ataupun throw exception tidak ada opsi tanpa keluaran seperti di NMock.

Jadi interace berikut ini Expect.Call-nya sangat sulit disetup [pada mulanya sebelum tahu]:

public interface IBar
{
     void Foo();
}

maka yang berikut ini adalah error:

IBar bar=mocks.DinamicMock<IBar>();
Expect.Call(bar.Foo());

Agar method void bisa diexpect, saya menggunakan delegate

IBar bar=mocks.DinamicMock<IBar>();
Expect.Call(delegate {bar.Foo();})
Iklan