私は、関数を呼び出すことによってデータベースにデータを格納しています(StoreData
)。デザイナーコードではSqlConnection
が開かれ、SqlCommand
が実行され、SqlConnection
が終了します。 StoreData
が正常に実行された後、データはDBに格納されます。LINQを使用してデータベース内の値をアサートする
私は統合テストのために選択した値(StoreData
実行する前に、すなわち。id = 0, time = "13:00"
)はすなわちStoreData
の実行、後にDB(で見つかった値と同じであることを主張することによりStoreData
に統合テストを実行したいと思いますid
カラム= 0
およびtime_stamp
カラム= "13:00"
)。
私はLINQの使用について考えました。これは良いアプローチですか、これを行うにはよりよいアプローチがありますか?
私は最初、統合テストとしてこれを疑っていました。私はユニットテストのための嘲笑を理解しています。統合テストの場合は、DBからデータを読み込む方法(LINQなどを使用して)を理解する方法がありますか?ご回答有難うございます。 –
まあ、あなたはあなたが持っている確立されたローディングメカニズムを使用することができます。保存をテストしている場合は、負荷をテストしていません。したがって、セーブコードをテストし、要素を取得して値をチェックするコードをロードすることができます。 – Tejs
それは私に攻撃の計画を与える。ありがとう。 –