Xamarin Forms - 如何为 Xamarin Forms 中的标签页编写单元测试?

Xamarin Forms - How to write unit test for tabbed pages in xamarin Forms?

谁能指点一下如何在 xamarin Forms 中为标签页编写自动化单元测试?

从提供的文档中我了解到,我们需要向控件提供自动化 Id 并编写 tap 命令以获取控件和输入数据的焦点。

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

[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 将是您最好的朋友。

希望这能奏效。