使用 Visual Studio 2015 社区版,我什至无法运行最基本的通用 Windows 单元测试。一旦我创建了一个测试,并尝试通过测试资源管理器运行它,代码就会编译并似乎部署了单元测试 Windows 应用程序。该应用程序会保持约 10 秒钟,然后自行关闭。测试运行器的测试结果:
不确定:无法初始化客户端代理:无法连接到测试进程。
以管理员身份运行 Visual Studio 似乎没有任何效果。
创建导致我的错误的示例项目:
- 开始一个新项目
- 从模板中,选择:模板 > Visual C# > Windows > 通用 > 单元测试应用程序(通用 Windows)
- 写一个简单的测试:
Assert.IsTrue( true )
- 在菜单中,测试 > 运行 > 运行所有测试
测试选项的输出窗口显示:
Checking whether required frameworks are installed...
Registering the application to run from layout...
Deployment complete (3566ms). Full package name: "edd458e2-c3b1-4d8a-b7c3-5669e2fe7d75_1.0.0.0_x86__97afpx01qh2gg"
Error : DEP3000 : Attempts to stop the application failed. This may cause the deployment to fail. Exception from HRESULT: 0x92330047
Updating the layout...
Deployment complete (104ms). Full package name: "edd458e2-c3b1-4d8a-b7c3-5669e2fe7d75_1.0.0.0_x86__97afpx01qh2gg"
最佳答案
我遇到了同样的问题,通过显式部署测试项目并重新调用“运行所有测试”解决了这个问题。 您还可以在“添加或删除程序”下检查您的测试项目应用程序是否已(部署)安装。如有必要,将其卸载并重新部署。
UWP 应用的单元测试概念一团糟:-(
关于c# - UWP 单元测试无法在 Visual Studio 2015 中初始化客户端代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33423738/