2009-06-05 4 views
0

Ich habe ein .NET-Projekt (Testprojekt) in VS2008 und mache einige Komponententests für die Daten in DB2. Ich finde, dass die Tests nicht transaktional sind, und ich muss physisch gehen und die Daten löschen oder eine Funktion ausführen, um die Daten zu reinigen, bevor ich den Test ausführe, obwohl ich ITransaction verwende. Kann irgendeinen Punkt warum?Unit Testen von Daten von DB2

+1

Bitte verwenden Sie ‚visualstudio2008‘ und nicht ‚VS2008‘. Beobachten Sie die Vorschläge beim Markieren Ihrer Fragen: In diesem Fall wird 'visualstudio2008' auf der Website mehr als 2000 Mal verwendet, während vs2008 <100 verwendet wird. –

+0

danke für den Kommentar – chugh97

Antwort

0

Ich bin mir nicht sicher über die .net-Umgebung. Der Standardwert ist Commit. Wenn Sie die Änderungen nicht speichern möchten, müssen Sie die Transaktion explizit zurücksetzen.

+0

Selbst wenn die Transaktion in .net zurückgesetzt wird, werden die Werte in DB2 festgelegt .... – chugh97

0

Wenn Sie DB2-Check verbinden, um sicherzustellen, dass „auto-commit“ gesetzt ist, nicht auf true

Verwandte Themen