Ксамарин.Тесты UITest работают не только на реальных устройствах Android

#xamarin #xamarin.forms #xamarin.android #xamarin.uitest #xamarin-test-cloud

Вопрос:

Я новичок в 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:UsersSteveAppDataLocalTempuitestlog-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:UsersStevesourcereposMyTestAppMyTestApp.AndroidbinDevcom.mytestapp.dev-Signed.apk Skipping local screenshots. Can be enabled with EnableScreenshots() when configuring app. Signing apk with Xamarin keystore.  

У меня в AndroidManifest.xml файле есть разрешения на доступ в Интернет.

Инициализатор приложения

 public static IApp StartApp(Platform platform) {  try  {  if (platform == Platform.Android)  return ConfigureApp.Android.ApkFile(@"C:UsersStevesourcereposMyTestAppMyTestApp.AndroidbinDevcom.mytestapp.dev-Signed.apk").StartApp();  else  return ConfigureApp.iOS.StartApp();  }  catch(Exception ex)  {  throw(ex);  } }  

У меня возникает та же проблема, если я попытаюсь загрузить его в AppCenter. Если я запущу приложение, когда файл APK уже находится на устройстве, индикатор тестовой загрузки будет вращаться вечно.

Я попробовал .InstalledApp() вместо этого, но также не повезло с реальными устройствами. Это очень важно, поэтому я очень признателен всем, кто вмешивается. Спасибо.