1

そこで、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 テスト エンジンと何か関係がありますか? 問題を解決するために私にできることはありますか。テスト駆動スタイルでアプリを継続したいのですが、非同期単体テストをテストする別の方法が見つかりません。

なにか提案を?

4

0 に答える 0