独自の特定のインスタンスまたはデータベース名に対して単体テストを実行するために、さまざまなビルド エージェントを取得するにはどうすればよいですか? .dbunittest.config ファイルで使用できるプロパティのオーバーライドまたは変数はありますか?
データベース プロジェクトをビルドし、それをビルド サーバーにデプロイし、テストの app.config を使用して別の db ユニット テスト プロジェクトからデータベース ユニット テストを実行する継続的インテグレーション ソリューションを管理するデフォルトの 4 つのビルド エージェントを備えた TFS 2010 ビルド サーバーがあります。オーバーライド句を使用してプロジェクトを作成します。
LoginName.dbunittest.config は、テスト データベースに使用される接続文字列を制御します。ビルド エージェントはすべてこの同じ接続文字列を使用しているようです。つまり、並列ビルドは同じデータベースに対してテストされます。
App.Config
<DatabaseUnitTesting AllowConfigurationOverride="true">
LoginName.dbunittest.config
<ExecutionContext ConnectionString="Data Source=(local);Initial Catalog=db_unit_tests" ... />
<PrivilegeContext ConnectionString="Data Source=(local);Initial Catalog=db_unit_tests" ... />