0

MVC4 アプリの Watin との統合テストを行っていますが、すべてがうまく機能します。テスト用にカスタム Web.config を使用して Azure を起動することは可能ですか?

現在、Web.Debug.config で接続設定を切り替えて、ストレージからすべてのデータを削除する必要がありますが、多くの時間がかかります。より自動化された方法を知っている人はいますか?

したがって、目標は、追加の Web.config を使用して Azure サーバーを実行し、ストレージをリセットすることです。

4

1 に答える 1

1

これを行うには2つの方法が考えられます。

1 つの方法は、通常の開発用とテスト用の 2 つの Cloud プロジェクトを作成することです。ここにはいくつかの手順が含まれます。

  1. すべてのデータベース構成を web.config から CSCFG ファイルに移動します。Azure で作業する場合、これは通常、とにかく良い考えです。
  2. 新しいクラウド プロジェクトを作成します。既存のプロジェクトと同じサイトを指します。
  3. 新しいプロジェクトの CSCFG を変更して、統合テストの設定を使用します。
  4. 「dsinit /forcecreate」を呼び出してストレージを再構築するビルド後のイベントを追加します

または、必要なことを行う別のビルド構成を作成することで、それを実行できる場合があります。これが機能するかどうかはわかりませんが、次のようになります。

  1. テスト ビルド構成を作成します (ビルド -> 構成マネージャー -> アクティブ ソリューション構成 -> 新規...)。
  2. 正しい設定で Web.Test.config ファイルを作成する
  3. テスト構成でのみ「dsinit /forcecreate」を実行する条件付きビルド後のイベントを追加します。
于 2012-05-03T18:38:56.460 に答える