在relaunchApp不工作时设置权限

时间:2018-05-30 13:43:56

标签: react-native e2e-testing detox

我尝试在relaunchApp时设置权限,但我一直收到此通知警告。

我尝试这样做:

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

我收到此警报: enter image description here

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

认为您必须将其设置在init文件而不是测试文件上。

初始化文件

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

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