1

我尝试设置权限,relaunchApp但我不断收到此通知警报。

我尝试这样做:

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

我收到了这个警报: 在此处输入图像描述

如何绕过这个未能通过我的测试的系统警报?

4

2 回答 2

1

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

于 2018-05-30T13:44:57.120 回答
0

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

初始化文件

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

然后使用 awaitdevice.reloadReactNative();来同步你的应用和测试

于 2019-11-04T03:29:23.370 回答