gpt4 book ai didi

c# - Xamarin.forms 中的 UITests 发布失败

转载 作者:行者123 更新时间:2023-11-29 22:51:04 36 4
gpt4 key购买 nike

我创建了一个新的 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 调用。是什么赋予了?你是怎么开始调试这样的东西的?

最佳答案

问题是测试项目是在 Rider 中创建的。在 visual studio 中创建测试项目可以让你超越这个错误。

关于c# - Xamarin.forms 中的 UITests 发布失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57895653/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com