如何为Coded UI Test(Windows Phone 8.1)项目添加功能(在C#中)
发布时间:2020-12-14 02:47:03 所属栏目:Windows 来源:网络整理
导读:我在CodedUITest类中有一个TestMethod,它使用HttpClient从本地服务器获取数据, [TestMethod]public void CodedUITestMethod(){string ServiceURI = "http://localhost:34562/GetTestResult";HttpClient httpClient = new HttpClient();HttpRequestMessage re
我在CodedUITest类中有一个TestMethod,它使用HttpClient从本地服务器获取数据,
[TestMethod] public void CodedUITestMethod() { string ServiceURI = "http://localhost:34562/GetTestResult"; HttpClient httpClient = new HttpClient(); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get,ServiceURI); HttpResponseMessage response = httpClient.SendAsync(request).Result; } 但是,它总是在最后一行抛出异常,如: {System.UnauthorizedAccessException: Use of networking APIs requires the ID_CAP_NETWORKING capability to be defined in the application manifest. at MS.Internal.Modern.ClientHttpWebRequestCreator.Create(Uri uri) at System.Net.WebRequest.Create(Uri requestUri,Boolean schemeOnly) at System.Net.WebRequest.Create(Uri requestUri) at System.Net.Http.HttpClientHandler.CreateAndPrepareWebRequest(HttpRequestMessage request) at System.Net.Http.HttpClientHandler.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)} 基于Required Manifest Capabilities似乎Coded UI项目无法指定应用程序清单. 有谁知道如何指定ID_CAP_NETWORKING功能? 解决方法
看起来你正试图用UI测试你从服务器得到的响应(如果我错了,请纠正我).编码的UI测试不适用于此用途.
在测试方面,你有(更多但通常)两种方法: >单元测试 使用单元测试,您的目标是测试与应用程序的实际实现隔离的代码的小部分(类/方法).即检查Get方法是否在不同情况下返回正确的HTTP响应代码. > UI测试 通常你作为功能/验收测试的一部分.您可以确保应用程序在实际实施过程中的行为正常.即检查按钮是否在文本框中正确设置了值. 您要做的事情(再次,如果我错了,请纠正我)将两者结合起来进行实际的实施并测试您的Web服务的某些方法. Coded UI框架要求运行中的应用程序运行,如果您只使用Get方法检查是否收回了正确的数据,或者采用正确的格式,我建议您尝试进行单元测试. 您可以阅读有关unit testing here.的更多信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何使用多个Windows / Dialogs应用MVC
- 如何判断我的Windows服务器是否在交换?
- windows-server-2012-r2 – 在远程计算机上执行命
- 适用于Windows Phone 7的Silverlight的PDF查看器
- 在多台Windows机器上自动执行基于Java的软件安装
- xaml – 如何检测Windows Mobile转换为连续模式?
- windows-phone-7 – 如何在Windows Phone 7 Pivo
- windows-server-2003 – 是否可以使用WPA企业模式
- powershell – System.Net.Webclient仅下载81.4
- 如何在Windows命令行中删除字符串中的前缀?
热点阅读