public interface Interface1
{
void DoSomething1(int a);
}
public interface Interface2
{
void DoSomething2(int a);
}
public class Class1: Interface1
{
private Interface2 _interface2;
public Class1(Interface2 _interface2)
{
this._inteface2= _interface2;
}
public void DoSomething1(int a)
{
_interface2.DoSomething2(a);
}
}
public class Class2: Interface2
{
public void DoSomething2(int a)
{
// some action
}
}
Dies ist Code, der vereinfacht wird. Ich frage mich, wie man prüft, ob Class1 DoSomething2 (int a) von Class2 mit Moq, auf bestimmten Testfällen in C# aufruft?Wie testen, ob Methode von einer Klasse, Methode von der anderen Klasse mit Moq ruft?
Zeigen Sie, was Sie versucht haben, so weit und wo Sie haben Schwierigkeiten in ein [mcve]. Auf diese Weise zeigt sich, dass einige Anstrengungen unternommen wurden, um es herauszufinden, anstatt nur mir zu zeigen, wie es geht. – Nkosi