Frage

Ich bin mit TypeMock Trenner zu fälschen, die Tabellen auf meine Datacontext wie folgt aus:

Isolate.Swap.CallsOn(ctx.GetTable<TTable>()).WithCallsTo(content);

Ich kann nun die „Datenbank“ mit beliebigen Daten auf jeden Test füllen. Um habe ich aussagekräftige Daten für das Testszenario in die Datacontext zu bekommen in der Regel 3-5-Objekte erstellen.

Nun, das Problem ist, dass meine Business-Logik, die Linq-generated Beziehung Eigenschaften zum Beispiel verwendet, um die Kundenaufträge zu bekommen. Ich muss jetzt nicht nur neue, das Objekt, aber ich muss auch sie verbinden. Ist jemand bewusst eine Art von Lösung für dieses Problem? Ich gebe 20 Zeilen den Objektgraph Einrichtung und dann für 5 Zeilen zu testen. Das ist irgendwie komisch.

War es hilfreich?

Lösung

Nicht sicher, ob Swap.CallsOn ist der richtige Weg, dies zu lösen. Beginnen Sie mit einem Wurzelobjekt fälschen. Wenn Sie das tun, werden alle Kinder Objekte standardmäßig vorgetäuscht. So neu keine Notwendigkeit, sie oder sie verbinden. Sie haben soeben gesetzt Verhaltensweisen über die Themen für Ihren Test.

Wenn Sie können, schreiben Sie bitte den Code, den Sie zu fälschen versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top