1

Im Xamarin-Projekt gibt es PCL und die ganze Logik liegt da mit Hilfe von MVVMlight drüben.Auswirkungen der Abhängigkeitsinjektion auf PCL-basierten Einheit Testfall

Aber ich habe eine Dependency-Injektion hinzufügen müssen, um etwas auf den jeweiligen Plattformen zu starten, aber ich frage mich, wird es beeinflussen Einheit Testfall auf PCL?

Wenn es wirkt, wie es funktioniert kann um

Jemand freundlich je nach

Antwort

2

erklären, ob Sie DI verwenden, wenn Sie Ihre Tests laufen oder nicht, wird es die Tests bewirken.

Stellen Sie sich vor, Sie verspotten ein Interface, Sie registrieren es im IoC-Container und verwenden es in einem Test. Dann stellen Sie sich vor, dass Sie Tests parallel ausführen. Wenn einer der anderen Tests, die Sie ausführen, etwas mit dieser registrierten Mock-Schnittstelle erfordert oder tut, kann es die gewünschten Ergebnisse liefern oder nicht.

Daher würden Sie in Testszenarien wahrscheinlich bevorzugen, IoC nicht zu verwenden, sondern Instanzen manuell zu erstellen und sie an die Klassen zu übergeben, die Sie testen, sodass sie nicht zwischen den Tests geteilt werden.

Verwandte Themen