如果我有
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));
但无论价值是什么,它似乎都失败了。