1

ナイトリー ビルドでコード化された UI テストを実行する完全なラボ管理環境があります。私たちが達成しようとしているのは、すべてのコード化された UI テストの直前に統合テスト (SQL 接続を使用した通常の TestMethod()) を実行して、db スクリプトが正しく実行され、問題を引き起こす新しい変更がないことを確認することです。

これまでのところ、.testrunco​​nfig を介してリモートでテストを実行する方法を見つけました。このアプローチの問題点は、チーム プロジェクトに接続されたテスト コントローラーを選択できないことです。これは、ラボ管理の外部の物理マシンでテストを実行する場合にのみ役立つと思います。

1 つのオプションは、統合テストごとにテスト ケースを作成し、それを UI テストと一緒に実行することですが、統合テストを実行するためだけに何百ものテスト ケースを管理するのはかなりのメンテナンスになるように感じます。また、さまざまな種類のテストのテスト実行を完全に分離することをお勧めします。

私が完全に逃したこれを達成する簡単な方法はありますか? または、テストをデプロイして実行するには、ラボ ビルド テンプレートを変更する必要がありますか?

4

2 に答える 2

0

別の解決策があるかどうかはわかりませんが、私が現在取り組んでいるプロジェクトでは、Nightly Buildの Process オプション(Process>Basic>AutomatedTest>TestAssembly)の下にユニットと統合テスト アセンブリの両方が設定されています。これは、あなたが示唆したように、デフォルトのビルドプロセステンプレート
(ラボのデフォルトではない)を少し変更することで達成されました(これは標準だと思っていましたが、しばらく経ちました)。

于 2013-04-17T22:31:20.043 に答える