首页 > 解决方案 > 为什么 Xamarin UITest 在测试之间重新启动应用程序?

问题描述

为什么在使用标准 xamarin uitest 结构运行所有测试时,Visual Studio 会为所有测试用例重新启动我的应用程序?

如何防止这种情况?

标签: c#visual-studioxamarin.uitest

解决方案


Xamarin UItest 重新启动应用程序(并默认清理应用程序数据)以确保每个测试的环境干净。

想象一下测试失败。该测试将使应用程序处于后续测试可能未预料到的状态。因此,随后的测试会因为一个测试一开始就失败而失败。

不建议禁用该行为,但您可以使用

ConfigureApp
    .Android // .iOS respectively
    // ...
    .ConnectToApp();

代替

ConfigureApp
    .Android // .iOS respectively
    // ...
    .StartApp();

推荐阅读