2017-02-23 4 views
3

Kann jemand Hinweise geben, wie man automatisierte Einheitentests für Registerkarten in Xamarin Forms schreibt?Xamarin Forms - Wie schreibt man Einheitentests für Registerkarten in Xamarin Forms?

Aus der Dokumentation habe ich gelernt, dass wir Automatisierung Id an die Steuer- und schreiben Sie den Hahn Befehl erhalten Fokus auf die Steuerung und Eingabedaten zur Verfügung stellen müssen.

Aber dies nicht für Registerkarten arbeiten. Versucht, direkt den Tab-Namen und den Tap-Befehl zu geben, aber das funktioniert auch nicht.

+0

Sie gemeint UI-Test? – apineda

+0

@apineda Ja, UI-Test. –

Antwort

0
[Test] 
public void MyTabTest() 
{ 
    app.Tap(x => x.Marked("Your Tab Title 1")); 
    app.Tap(x => x.Marked("Your Tab Title 2")); 
    app.Tap(x => x.Marked("Your Tab Title 3")); 
} 

auch, wenn Sie nicht wissen, einen Befehl für eine UITest der Xamarin TestRecorder ist gonna dein bester Freund sein.

Hoffnung das funktioniert.

+0

Danke, es funktioniert gut. Ich habe versucht mit dem Seitennamen und nicht mit dem Titel. Danke noch einmal. –

+0

Was wäre, wenn es einen anderen Text mit demselben Titel gäbe? Was, wenn Sie auf beide tippen möchten! AutomationId funktioniert nicht für die Symbolleistenattribute toolbarItem und tabbedPage – AlirezaXX