我尝试在relaunchApp
时设置权限,但我一直收到此通知警告。
我尝试这样做:
beforeEach(async () => {
await device.relaunchApp({ delete: true, permissions: {notifications: 'YES'} });
});
如何绕过我的测试失败的系统警报?
答案 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();
同步您的应用程序和测试