2017-08-11 1 views
1

Ich führe Tests auf Xamarin-Test-Cloud, wo ich nicht in der Lage bin, die Bilder oder Dateien in Skript, die ich geschrieben habe hochladen. Das Skript bleibt bei einer Anweisung app.Tap(x => x.Text("Attach Image")) stecken. Wo Schaltfläche Ereignis geklickt wird und und Optionen werden gegeben, um die Datei aus der Galerie oder Kamera zu laden ....Xamarine Test Cloud Datei Upload

app.Tap(x => x.Class("FormsImageView").Index(3)); 
// app.Repl(); 
app.Tap(x => x.Text("Loews Chicago O'Hare")); 
//app.Tap(x => x.Text("Attach Image")); 
// app.Tap(x => x.Text("Open Gallery")); 
//app.Tap(x => x.Id("text1")); 
app.Tap(x => x.Class("EditorEditText")); 

Antwort

0

Wenn ich Ihren Ansatz richtig verstehe, dann ist das Problem wahrscheinlich zweifach:

  1. Xamarin.UITest kann Systemapplikationen wie die Galerie oder Kamera nicht automatisieren. Damit Tests abhängig von den Funktionen der System-Apps ausgeführt werden können, muss das Verhalten tatsächlich in die App integriert werden, sodass keine separate App gestartet werden muss. oder Sie müssen Backdoor-Methoden verwenden, um das Verhalten für Ihre Tests zu simulieren.
  2. Sie können die Dateien nicht einschließen, damit Xamarin.UITest auf sie zugreifen kann. Dateien, die Ihre Anwendung zum Ausführen von Tests benötigt, müssen entweder als eingebettete Ressource enthalten sein oder mit dem optionalen Flag --data in der Befehlszeile hochgeladen werden.

Weitere Informationen: