Mit Moq Testen Eine Abstrakte Klasse,

Ich versuche zu laufen, einen unit-test einer Methode in eine abstrakte Klasse. Ich verdichtet haben, die den folgenden code:

Abstrakte Klasse:

public abstract class TestAb
{
    public void Print()
    {
        Console.WriteLine("method has been called");
    }
}

Test:

[Test]
void Test()
{
    var mock = new Mock<TestAb>();
    mock.CallBase = true;
    var ta = mock.Object;
    ta.Print();
    mock.Verify(m => m.Print());
}

Nachricht:

Method is not public

Was mache ich hier falsch? Mein Ziel ist, testen Sie die Methoden innerhalb der abstrakten Klasse mithilfe er Moq-framework.

InformationsquelleAutor Guerrilla | 2013-12-15
Schreibe einen Kommentar