機能テストの自動化を開始したい点まで成長したMVC3 Webアプリケーションがあります。だから私は単体テストと同じプロジェクトにコード化UIテストを追加しようとしていました。欲求不満だけ。Windows Azure SDK v1.4に対してコード化されたUIテストを実行する方法
私は簡単な一連のステップを記録できました。アプリケーションにログインします。
コードを生成できました。生成されたコードは、UIMap.Designer.csという名前のファイルで確認できます。このクラスのインスタンスがインスタンス化され、テストメソッドがLoginTest.csという名前のファイルで呼び出されます。私がしようとすると
私は最初に次のようなエラーになっていた、LoginTest.csに[のtestMethod]を右クリックして、テストの実行を選択します。だから、
Unable to load the test container 'C:...\WebRole.Tests.dll' or one of its dependencies. Error details: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
を、私はローカルコピーから、次の参照をひっくり返し= falseをtrueに:
- Microsoft.VisualStudio.TestTools.UITesting
- Microsoft.VisualStudio.TestTools.UITest.Extension
- Microsoft.Visua私は、テストを実行するとlStudio.QualityTools.CodedUITestFramework
は今、私は次のような出力が得られます。
Testing started:
Total tests: 1, filtered: 1
No tests found.
Duration : 94.9989452249951
ブラウザインスタンスが起動されていません。 Azure ComputeもAzure Storageエミュレータも起動しません。アプリケーションはパッケージ化されずにデプロイされません。要するに、私がアプリケーションを実行するときに起こることは起こりそうにない。ですから、私は、Azureエミュレータ環境が動作していないので、UIテストがどのように動作するかについて困惑しています。
これを回避するために、VS2010の2つのインスタンスを開こうとしました。最初はAzureエミュレータを実行し、アプリケーションをデプロイするために通常どおりアプリケーションを実行しました。 2番目は、CodedUITestメソッドを実行しました。同じ結果。
今、私は立ち往生しています。誰かがAzure SDK v1.4で提供されているAzureエミュレータに対してコード化UIテストを実行できますか?