【问题标题】:UITests Post Failed in Xamarin.formsXamarin.forms 中的 UITests 发布失败
【发布时间】:2021-02-05 23:23:13
【问题描述】:

我创建了一个新的 Xmarain.Forms 项目和一个新的 Xmarain.Forms UI 测试项目。我已经设法将新创建的 Android apk 构建并安装到我的模拟设备上。

我的单元测试应用程序能够连接到已安装的 apk。当它尝试运行第一个测试时,我收到以下错误:

System.Net.WebException : POST Failed
   at Xamarin.UITest.Shared.Http.HttpClient.HandleHttpError(String method, HttpResponseMessage response, ExceptionPolicy exceptionPolicy)
   at Xamarin.UITest.Shared.Http.HttpClient.SendData(String endpoint, String method, HttpContent content, ExceptionPolicy exceptionPolicy, Nullable`1 timeOut)
   at Xamarin.UITest.Shared.Http.HttpClient.Post(String endpoint, String arguments, ExceptionPolicy exceptionPolicy, Nullable`1 timeOut)
   at Xamarin.UITest.Shared.Android.HttpApplicationStarter.Execute(String intentJson)
   at Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle.LaunchApp(String appPackageName, ApkFile testServerApkFile, Int32 testServerPort)
   at Xamarin.UITest.Android.AndroidApp..ctor(IAndroidAppConfiguration appConfiguration, IExecutor executor)
   at Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp(AppDataMode appDataMode)
   at New.Mobile.Tests.AppTests.BeforeEachTest()

我的 AndroidManifest.xml 非常基础:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.New.Mobile" android:installLocation="internalOnly">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="28" />
<application android:label="New.Mobile.Android" 
<uses-permission android:name="android.permission.INTERNET" />
</manifest>

我的应用程序中什至没有任何 http 调用。是什么赋予了? 你是怎么开始调试这样的东西的?

【问题讨论】:

  • 我面临同样的问题,我在 Visual Studio 中将项目创建为 Xamarin UI 测试项目。任何可行的解决方案?
  • @UbaidRana 你试过我的答案了吗?
  • 是的,但是我已经在 Visual Studio 中创建了项目,所以它不适用于我的情况

标签: c# android xamarin xamarin.forms


【解决方案1】:

问题在于测试项目是在 Rider 中创建的。在 Visual Studio 中创建测试项目可以让您超越这个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2021-05-31
    • 2020-06-08
    • 2018-07-05
    • 2017-07-04
    相关资源
    最近更新 更多