0

(ビルドサーバーから)最新のビルドを自動的に取得し、そのビルドのすべての統合テストを実行するテストサーバーが必要だったとします。

これらのテストを実行するには、Webサーバーが必要です。テストではWatiNを使用して私のWebサイトを参照し、それに対してアサーションを作成するためです。

このサーバーを自動的にセットアップする方法は何ですか?

私がすでに調査したいくつかは次のとおりです。

  • カッシーニ
  • IIS Express(ただし、優れた.NETインターフェイスが公開されていないため、少し複雑です。そのため、実行可能ファイルにシェルアウトする必要があります)

他のアイデアはありますか?

4

1 に答える 1

2

WebDeploy と MSBuild を使用して、アプリケーションをテスト サーバーに公開します。WebDeploy を使用して、実際の IIS にアプリケーションをデプロイします。WebDeploy は、スクリプト内で簡単に構成および使用できます。

これは小さなワークフローです。

  • 単体テストと別のタスクを実行します。
  • WebDeploy を使用して展開パッケージを作成します。(これと同じパッケージを使用して、手動で本番環境にデプロイできます)
  • WebDeploy を使用してパッケージを test-server にデプロイします。
  • test-server で Watin テストを実行します。
于 2011-05-17T02:10:19.050 に答える