【问题标题】:Set permission while relaunchApp isn't working在重新启动应用程序不起作用时设置权限
【发布时间】:2018-11-09 09:43:09
【问题描述】:

我在relaunchApp 时尝试设置权限,但我不断收到此通知提醒。

我尝试这样做:

beforeEach(async () => {
    await device.relaunchApp({ delete: true, permissions: {notifications: 'YES'} });
  });

我收到此警报:

如何绕过这个测试失败的系统警报?

【问题讨论】:

    标签: react-native e2e-testing detox


    【解决方案1】:

    请使用brew tap wix/brew && brew upgrade applesimutils 升级您的applesimutils 安装。 Detox 目前无法检查您是否正在运行最新版本,因此它可能会静默失败。

    【讨论】:

    • 似乎较新的版本0.7.0 也不起作用。
    • 是在存储库上打开的一个问题,但我让评论,所以有人可以提前知道并避免任何其他问题:D
    【解决方案2】:

    认为您必须在初始化文件而不是测试文件上进行设置。

    初始化文件

    beforeAll(async () => {
    await detox.init(config, { launchApp: false });
    await device.launchApp({ permissions: { notifications: "YES" } })
    });
    

    然后使用 await device.reloadReactNative(); 同步您的应用和测试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      相关资源
      最近更新 更多