2

私はかなり大きなSQLServerデータベースを使用するプロジェクトに取り組んでいます。データベースのスキーマは、ソース管理でスキーマの変更を追跡するために主に使用するVisualStudioDatabaseプロジェクトに既に含まれています。これは、テスト用に空のデータベースを比較的簡単にデプロイできることを意味します。

データベース内のビュー、ストアドプロシージャ、および関数にはかなりのロジックが含まれているので、そのロジックの単体テストをいくつか作成したいと思います。

私の質問は次のとおりです。

  1. Visual Studio 2010には、「データベース単体テスト」用のテンプレートと機能があります。他の誰かがこの機能を使用して成功していますか?

  2. SQL Serverのストアドプロシージャ、ビュー、および関数でロジックを具体的にテストするための、より優れた、またはより広く使用されている代替手段はありますか?

ありがとうございました!

4

1 に答える 1

0

Visual Studio 2010(Premium Edition)でデータベース単体テストを使用しています。いくつかの成功がありました。テストデータをデータベースに残さないように、すべてのテストを最後にロールバックされるトランザクションでラップすることにしました。一意の識別子を評価するときに、比較に関連する1つの欠陥を見つけましたが、全体として、以前使用していたT-SQLユニットよりも保守が簡単でした。

于 2011-05-11T18:45:41.510 に答える