0

VS 2008 GDR アップデートを使用して、データベース プロジェクトを作成しました。SQL Server 展開パッケージを作成しました。データベース単体テストを作成しました。

いくつかのウィザードを使用して、tfsbuild.proj ファイルにデータが取り込まれたため、自動ビルド プロセスの終了間際にデータベースが作成されました。

私はプロセス全体を少し制御できていないことがわかりました。私がやりたいことは、DB を手動でデプロイし、DB に対して 3 つのカスタム スクリプトを実行してから、DB 単体テストを手動で開始することです。すでに実行されている他の非 DB 単体テストがあります。マルチ開発者環境では面倒になるため、VSMDI や注文された単体テストは使用したくありません。

ヘルプ!

4

1 に答える 1

1

おそらく、私はいくつかの詳細を読み間違えたり、見逃したりしていますが、問題は自動テストではなく、ブランチ管理にあるようです。ほとんどの組織は、完全に自動化されたビルドと DB 単体テストを実行することを絶対に望んでいます。

マルチ開発環境で問題が発生した場合は、開発者が自動テストを実行するブランチに直接チェックインしていることを示している可能性があります。理想的には、重要なブランチでのみ BVT を実行し、開発者がプライベート ブランチにチェックインできるようにする必要があります。プライベート ブランチは手動でテストされ、必要に応じて逆統合されます (機能の完成、安定したマイルストーンなど)。自動化されたビルドおよびテスト プロセスは、リバース インテグレーション チェックインを取得し、新しいビルドをドロップして、BVT などを実行します。このようにして、不完全な機能のチャーンまたは絶え間ないチェックインから、連続した統合と BVT プロセスを分離しました。

于 2009-11-18T06:38:53.453 に答える