C#環境での単体テストの重要性を理解し始めました。さて、私はどのように私は挿入、削除とデータベース上の更新を行い、その後、成功したテストの後にデータをクリーンアップブラックボックスユニットテストを実装するのだろうかと思っています。データベースのロールバックによるユニットテスト
実際にデータの挿入/更新/削除をロールバックするプロセスはどうしますか?単にインデックスをリセットして挿入された行を削除するだけですか?またはスクリプトを作成してテーブルの元の状態を復元しますか?
私を教えてください、私はそれを感謝します。ありがとう!
ここでは、「統合テスト」について説明しています。単体テストは、定義によって、データベースと通信しません。また、このSOの質問を見て:http://stackoverflow.com/questions/4374353/how-to-write-output-in-the-classinitialize-of-a-unit-test-class。 – Steven