0

我是 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()过,但在真实设备上也没有运气。这很重要,所以我非常感谢每个人的参与。谢谢。

4

0 回答 0