ナイトリー ビルドでコード化された UI テストを実行する完全なラボ管理環境があります。私たちが達成しようとしているのは、すべてのコード化された UI テストの直前に統合テスト (SQL 接続を使用した通常の TestMethod()) を実行して、db スクリプトが正しく実行され、問題を引き起こす新しい変更がないことを確認することです。
これまでのところ、.testrunconfig を介してリモートでテストを実行する方法を見つけました。このアプローチの問題点は、チーム プロジェクトに接続されたテスト コントローラーを選択できないことです。これは、ラボ管理の外部の物理マシンでテストを実行する場合にのみ役立つと思います。
1 つのオプションは、統合テストごとにテスト ケースを作成し、それを UI テストと一緒に実行することですが、統合テストを実行するためだけに何百ものテスト ケースを管理するのはかなりのメンテナンスになるように感じます。また、さまざまな種類のテストのテスト実行を完全に分離することをお勧めします。
私が完全に逃したこれを達成する簡単な方法はありますか? または、テストをデプロイして実行するには、ラボ ビルド テンプレートを変更する必要がありますか?