React native 重新启动应用程序时设置权限为';行不通

React native 重新启动应用程序时设置权限为';行不通,react-native,e2e-testing,detox,React Native,E2e Testing,Detox,我尝试在重新启动应用程序时设置权限,但一直收到此通知警报 我试着这样做: beforeEach(async () => { await device.relaunchApp({ delete: true, permissions: {notifications: 'YES'} }); }); 我收到这个警报: 如何绕过此未通过测试的系统警报?请使用brew tap wix/brew和&brew upgrade AppleSmultils升级您的AppleSmultils安装

我尝试在重新启动应用程序时设置权限,但一直收到此通知警报

我试着这样做:

beforeEach(async () => {
    await device.relaunchApp({ delete: true, permissions: {notifications: 'YES'} });
  });
我收到这个警报:


如何绕过此未通过测试的系统警报?

请使用
brew tap wix/brew和&brew upgrade AppleSmultils
升级您的
AppleSmultils
安装。Detox目前没有办法检查您运行的是最新版本,因此它可能会自动失败。

我想您必须在init文件而不是测试文件上设置它

初始化文件

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

然后使用wait
device.reloadReactNative()
要同步你的应用程序和测试

新版本的
0.7.0
似乎也不起作用。存储库中出现了一个问题,但我发表了评论,以便有人可以提前知道并避免任何其他问题:D