我是 XamarinUITest 的新手,我无法在本地真实设备上运行它(为 AppCenter 测试做准备)。
当我使用 Android 模拟器运行它时,测试运行顺利,通过并完成。
当我在连接到我的机器(OnePlus 5T)的真实设备上运行它时,我遇到以下问题:
Message:
System.Exception : Post to endpoint '/ping' failed after 100 retries. No http result received
Stack Trace:
AppInitializer.StartApp(Platform platform) line 24
Login.BeforeEachTest() line 25
Standard Output:
Full log file: C:\Users\Steve\AppData\Local\Temp\uitest\log-2021-11-25_13-54-49-953.txt
Skipping IDE integration as important properties are configured. To force IDE integration, add .PreferIdeSettings() to ConfigureApp.
Android test running Xamarin.UITest version: 3.2.3
Initializing Android app on device 3acaec7 with apk: C:\Users\Steve\source\repos\MyTestApp\MyTestApp.Android\bin\Dev\com.mytestapp.dev-Signed.apk
Skipping local screenshots. Can be enabled with EnableScreenshots() when configuring app.
Signing apk with Xamarin keystore.
我的AndroidManifest.xml
文件中有 Internet 权限。
应用初始化器
public static IApp StartApp(Platform platform)
{
try
{
if (platform == Platform.Android)
return ConfigureApp.Android.ApkFile(@"C:\Users\Steve\source\repos\MyTestApp\MyTestApp.Android\bin\Dev\com.mytestapp.dev-Signed.apk").StartApp();
else
return ConfigureApp.iOS.StartApp();
}
catch(Exception ex)
{
throw(ex);
}
}
如果我尝试将它上传到 AppCenter,我会遇到同样的问题。如果我在 APK 文件已经在设备上时运行应用程序,那么测试加载指示器会一直旋转。
我已经尝试.InstalledApp()
过,但在真实设备上也没有运气。这很重要,所以我非常感谢每个人的参与。谢谢。