如果我有
class ObjA {
public ObjB B;
}
class ObjB {
public bool Val;
}
和
class ObjectToMock {
public DoSomething(ObjA obj){...}
}
有没有办法定义一个期望,不仅会调用 DoSomething 还会调用 obj.B.Val == true?
我试过了
Expect.Call(delegate {
mockObj.DoSomething(null);
}).Constraints(new PropertyIs("B.Val", true));
但无论价值如何,它似乎都失败了。