2

Visual Studio 2010でデータベース単体テストを使用しようとしています。チェックサムを使用して、テーブルの1つにある結果セットを検証するテストを作成しました。データをテストした場合、行を削除して同じデータをリロードするまでは正常に機能します。チェックサムの出力を明らかに変更する可能性のあるフィールド(ID、派生日など)は含めていません。

これを実装するために必要なことはありますか?チェックサムを使用してテーブル内の20以上の行を検証するのは本当に素晴らしいことです。

OS:Windows764ビット

4

1 に答える 1

0

これを回避する方法は次のとおりです。チェックサムテストタイプを使用する代わりに、スカラーを使用して、行に独自のチェックサムロジックをロールしました。

  • 検証に使用されるクエリで、検証するすべての列に対してチェックサムを実行している行にチェックサム列を追加しました。
  • 次に、これらのチェックサムを合計します。

これで、テストを実行してデータをリロードすると、データが正しく評価されます。箱から出してすぐに使えるチェックサムを利用するための別のオプションがあれば、それをいただければ幸いです。

于 2012-02-22T16:45:09.450 に答える