我想做类似以下的事情,但似乎无法完全正确地获得 Do 方法的语法。
var sqr = new _mocks.CreateRenderer<ShapeRenderer>();
Expect.Call(sqr.CanRender(null)).IgnoreArguments().Do(x =>x.GetType() == typeof(Square)).Repeat.Any();
所以基本上,如果输入是 Square 类型,我想设置 sqr.CanRender() 方法返回 true,否则返回 false。