Wie können wir die Kaskadenlöschung von Entitäten in Entity Framework testen?Wie Unit-Test kaskadieren Löschen von Entitäten in Entity Framework?
Ich habe zwei Entitäten [Parent und Child] und ich benutze FakeDbset (In Speicher-Sammlung), wenn ich Eltern löschen dann ihre alle Kind aus der Datenbank im Falle der Kaskade gelöscht werden, dann, wie das gleiche Szenario getestet in FakeDbSet?
Ich weiß Kaskade ist Datenbank-Funktion, ist Aufwand Arbeit in dieser Situation?
Sie nicht Unit-Test dieser. Wenn die Einschränkung aus der Datenbank entfernt wird (aus welchem Grund auch immer, möglicherweise ein fehlerhaftes Upgrade-Skript), werden Ihre Komponententests dies nie bemerken. Dies ist ein Fall für Integrationstests oder End-to-End-Tests. –