因此,我尝试使用测试驱动方法在 Visual Studio 2012 中开始编写 Windows 8 Modern Style 应用程序。我基本上将我的 Win8 WinRT 视为在 IIS 上托管大量 WCF Web 服务的客户端。所以就目前而言,我所有的单元测试都是 WCF Web 服务调用。
如果 WCF Web 服务托管在另一台机器上的 IIS 中,则所有单元测试都会通过。但是,如果我在本地 IIS 上托管同一组 Web 服务,它们都会失败。我已经检查了清单并确保检查了以下项目:
[x] 企业认证
[x] 互联网(客户端
[x] 互联网(客户端和服务器)
[x] 专用网络(客户端和服务器)
顺便提一句:
- 我在 MSTest 中编写了这些测试,因为它具有对 async 和 await 的本机支持,这对于测试异步 Web 服务调用是必需的。
- 我继续着手开发一个简单的 Windows 8 Modern Style 应用程序,并在应用程序中调用 Web 服务(托管在本地 IIS 中),但没有出现错误。
所以我很不解。它与 Visual Studio 2012 测试引擎有关吗?我可以做些什么来解决这个问题。我真的很想继续以测试驱动风格开发应用程序,但我找不到另一种方法来测试我的异步单元测试。
有什么建议吗?