2017-02-14 1 views
3

Ich möchte einen REPL-UI-Test auf nativem Android-APK ausführen, indem ich auf den Pfad des APK mit folgendem Code verweise.xamarin UI Test - Ich kann den nativen APK-Pfad, den ich zeige, nicht laden

Aber während des laufenden Tests wird es immer Test wie unten laden, die nicht der Pfad ist, den ich eingestellt habe.

Belastungsversuche von der Prüfung \ Xamarin Testing \ AndroidTest \ AndroidTest \ bin \ Debug \ AndroidTest.dll

die REPL Konsole wird Test nicht öffnen und das ausgewählte APKis nicht, und es gibt kein Fehler Nachrichten, was soll ich tun?

Ich habe keine verwandte Lösung gefunden.

Ich habe installiert: NUnit {2.6.4}, {NUnit3TestAdapter 3.7.0}, {NUnitTestAdapter 2.0.0} und {Xamarin.UITest 2.0.5.1591-dev}

+1

Bitte ersetzen Sie das Bild Ihres Codes durch den Text Ihres Codes. Ein Formatierungstool ist verfügbar. Beachten Sie, dass Bilder nicht mit Zwischenablagen, Bildschirmleseprogrammen oder Suchmaschinen kompatibel sind. – halfer

+0

Die Fehlermeldung "Loading Tests" bezieht sich nicht auf das Problem, das Sie sehen, da das auf die Test-DLL verweist und nicht auf die APK. Ich denke, das Problem, dass Ihr APK-Dateipfad im falschen Format ist. Könnten Sie stattdessen "/app-debug.apk" versuchen? –

Antwort

1

Sie das // bemerken Syntax in der folgenden Pfadangabe funktioniert für meine UI-Tests. Warum versuchst du nicht C: //whateverfolderyourapkisin/app-debug.apk.

if (platform == Platform.Android) 
     { 

      var path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); 
      path = path.Substring(6); 
      path = path.Replace("UITest", "My_AppFolder_PCL\\My_AppFolder_PCL.Droid"); 
      path = path + "/com.mycompany.myapp.apk"; 
      path = path.Replace("\\", "//"); 



      return ConfigureApp 
       .Android 
       .EnableLocalScreenshots() 
       .ApkFile(path) 
       .StartApp(); 
     } 
Verwandte Themen