muszę sprawdzić, czy ta metoda została wywołana z obiektu określonego typujak sprawdzić, czy ta metoda została wywołana z argumentem określonego typu
Jest to interfejs z metodą, że chcę, aby przetestować że był nazywany:
interface IPlayer
{
void Send(object message);
}
test:
var player1 = A.Fake<IPlayer>();
room.AddPlayer(player1);
room.DoSomething();
A.CallTo(() => player1.Send(A<Type1>.Ignored)).MustHaveHappened();
ponieważ istnieje wiele połączeń do player1.Send
z wielu różnych obiektów mam InvalidCastException
Ktoś wie, jak to zrobić właściwie?
To dobrze, jak to zrobiłeś, myślałem, że powinno być coś takiego, po prostu nie mogłem go znaleźć na wiki – Omu