Private Methoden beim C#-Unit-Testen: Laufzeitfehler und Lösungen
Die Fähigkeit von Visual Studio, private Methoden über automatisch generierte Zugriffsklassen zu testen, scheint praktisch zu sein. In einigen Fällen kann es bei solchen Tests jedoch zu Laufzeitfehlern kommen, wie im bereitgestellten Beispielcode gezeigt. Das Problem ist auf einen Unterschied zwischen dem vom Compiler abgeleiteten Typ (TypeA_Accessor) und dem tatsächlichen Laufzeittyp (TypeA) zurückzuführen, der zu einem Konvertierungsfehler beim Hinzufügen von Elementen zur Liste führt.
Um dieses Problem zu beheben, beachten Sie Folgendes:
Alternativ beachten Sie bitte die folgenden allgemeinen Hinweise:
Das obige ist der detaillierte Inhalt vonSollte ich private Methoden in C# einem Unit-Test unterziehen und wie kann ich Laufzeitfehler vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!