2017-02-23 24 views
3

任何人都可以指出如何编写Xamarin Forms中的标签页自动单元测试吗?Xamarin Forms - 如何在xamarin Forms中为选项卡式页面编写单元测试?

从提供的文档中,我已经了解到我们需要为控件提供自动化Id,并写入tap命令以专注于控件和输入数据。

但是这对标签页不起作用。试图直接给出标签名称并执行tap命令,但这不起作用。

+0

你的意思是UI测试? – apineda

+0

@apineda是的,UI测试。 –

回答

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")); 
} 

此外,每当你不知道一个UITest命令Xamarin TestRecorder将是你最好的朋友。

希望这个工程。

+0

感谢它工作正常。我尝试使用页面名称而不是标题。再次感谢。 –

+0

如果有其他文字具有相同标题,该怎么办? 如果你想要点击它们两个,该怎么办? AutomationId不适用于toolbarItem和tabbedPage触发器视图 – AlirezaXX