【问题标题】:xamarin UITest does not start "clean" on iOSxamarin UITest 不会在 iOS 上启动“干净”
【发布时间】:2019-02-08 16:28:44
【问题描述】:

我正在 Xamarin UITest 中编写 UI 测试,当我在应用程序后面运行多个测试时,我从来没有真正处于“干净”状态。因此,当执行测试 A 并且它在屏幕 y 上时,测试 B 将启动并且应用程序将在屏幕 y 上。还存在一些配置。

我尝试在 AppInitializer.cs 中将 AppDataMode 设置为清除,但这根本没有效果。在 Android 上不会发生此问题。更欢迎提示和建议!

提前致谢

【问题讨论】:

    标签: xamarin xamarin.uitest


    【解决方案1】:

    显然这是一个已知问题,解决方案是强制 ios 模拟器

    public class AppInitializer
    {
        public static IApp StartApp(Platform platform)
        {
            if (platform == Platform.Android)
            {
                return ConfigureApp.Android.StartApp();
            }
    
            Environment.SetEnvironmentVariable("UITEST_FORCE_IOS_SIM_RESTART", "1"); // <----  Add this line
    
            return ConfigureApp.iOS.StartApp();
        }
    }
    

    根据来自 Xamarin 的 JGoldbverger 的说法。来源 => https://forums.xamarin.com/discussion/149966/xamarin-uitest-does-not-clean-my-app-on-ios/.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-07
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多