Xamarin UI 测试 [导航]

Xamarin UI Test [Navigation]

我想问一个关于 UI 连续从一个页面导航到另一个页面的测试等等的问题。如果我启动一个 UI 测试,我是否需要连续从一个页面导航到另一个页面以进行一个特定的测试,或者是否可以将它分成几块而不用一次又一次地启动应用程序?谢谢

例如

[Test]
public void Navigation()
{
    app.Tap("button1NavigateToPage1");
    app.WaitForElement("ElementInPage1"); //If Success
    app.Tap("buttonNavigateToPage2");
    app.Tap("buttonNavigateToPage3");
}

测试应该从正常状态开始。这就是每次测试都会重新启动该应用程序的原因。

它不应该花费很多时间,而且您不必看着它做它做的事情。

它会在失败的测试结束时向您显示摘要,您可以重新运行这些测试并再次检查它们。

您还可以截取屏幕截图以确保流程按预期进行

app.Screenshot("First screen.");