そこで、Visual Studio 2012 で Test Driven アプローチを使用して Windows 8 モダン スタイル アプリケーションの作成を開始しようとしました。私は基本的に、Win8 WinRT を、IIS でホストされている大量の WCF Web サービスのクライアントとして扱います。したがって、今のところ、私の単体テストはすべて WCF Web サービス呼び出しです。
WCF Web サービスが別のマシンの IIS でホストされている場合、すべての単体テストに合格します。ただし、ローカル IIS で同じ Web サービスのセットをホストすると、それらはすべて失敗しました。私はすでにマニフェストをチェックし、次の項目がチェックされていることを確認しました:
[x] エンタープライズ認証
[x] インターネット (クライアント
[x] インターネット (クライアントとサーバー)
[x] プライベート ネットワーク (クライアントとサーバー)
ところで:
- これらのテストを MSTest で作成しました。これは、非同期 Web サービス呼び出しのテストに必要な async と await がネイティブにサポートされているためです。
- 単純な Windows 8 モダン スタイル アプリの作成を開始し、アプリで Web サービス (ローカル IIS でホスト) を呼び出したところ、エラーは発生しませんでした。
だから私はとても困惑しています。Visual Studio 2012 テスト エンジンと何か関係がありますか? 問題を解決するために私にできることはありますか。テスト駆動スタイルでアプリを継続したいのですが、非同期単体テストをテストする別の方法が見つかりません。
なにか提案を?