2012-05-03 11 views
0

私はMVC4アプリケーション用のWatinとの統合テストを行っています。私はちょうどテストのためにカスタムWeb.configでAzureを起動することは可能でしょうか?テストデータ付きAzureの統合テスト

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

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

答えて

1

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

1つの方法は、定期的な開発とテスト用の2つのクラウドプロジェクトを作成することです。

  1. すべてのデータベース設定をweb.configからCSCFGファイルに移動します。 Azureで作業する場合、これは通常、良いアイデアです。
  2. 新しいクラウドプロジェクトを作成します。既存のプロジェクトと同じサイトを指すようにします。
  3. 新しいプロジェクトのCSCFGを変更して、統合テストの設定を使用します。
  4. またストレージ

を再構築する「dsinit/forcecreate」を呼び出すビルド後のイベントを追加し、あなたが何をしたいん別のビルド構成を作成することによって、それを行うことができるかもしれません。私はこれがうまくいくか分からないが、それは次のようになり何かのように:

  1. はテストビルド構成を作成します(ビルド - >構成マネージャ] - > [アクティブソリューション構成は - >新規...)
  2. 作成
  3. "dsinit/forcecreate"を実行する条件付きポストビルドイベントをテスト構成に追加します。
+0

私は2番目のアイデアが好きですが、Web.Test.configをピックアップしていません。どうしてですか? – FrEaKmAn

+0

テスト設定でビルドを実行しましたか?また、ウェブサイトを公開する必要があることに注意してください。そうしないと、変換は適用されません。 –