【问题标题】:Xamarin Forms - How to write unit test for tabbed pages in xamarin Forms?Xamarin Forms - 如何为 xamarin Forms 中的选项卡式页面编写单元测试?
【发布时间】:2017-02-23 22:01:21
【问题描述】:

任何人都可以指点如何为 xamarin 表单中的选项卡式页面编写自动化单元测试吗?

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

但这不适用于标签页。尝试直接给出选项卡名称并执行点击命令,但这也不起作用。

【问题讨论】:

  • 你的意思是 UI 测试?
  • @apineda 是的,UI 测试。

标签: c# xamarin.forms ui-testing


【解决方案1】:
[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 将成为您最好的朋友。

希望这可行。

【讨论】:

  • 谢谢它工作正常。我尝试使用页面名称而不是标题。再次感谢。
  • 如果有其他同名文本怎么办?如果你想同时点击它们怎么办! AutomationId 不适用于 toolbarItem 和 tabbedPage 触发视图
猜你喜欢
  • 2017-10-11
  • 1970-01-01
  • 2021-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 2021-03-27
相关资源
最近更新 更多