我需要验证是否使用特定类型的对象调用了方法
这是我要测试它被调用的方法的接口:
interface IPlayer
{
void Send(object message);
}
考试:
var player1 = A.Fake<IPlayer>();
room.AddPlayer(player1);
room.DoSomething();
A.CallTo(() => player1.Send(A<Type1>.Ignored)).MustHaveHappened();
因为player1.Send
我得到了许多不同对象的多次调用InvalidCastException
有人知道如何正确地做到这一点吗?