阻止排毒同步化

问题描述 投票:4回答:1

需要排毒方面的帮助。我遇到了与https://github.com/wix/detox/issues/272

类似的问题

我们的应用程序中包含一个Pubnub发布-订阅SDK。因此,在运行排毒测试时,它总是会超时,因为它将等待连接关闭。

我在启动时尝试了setURLBlacklist和detoxURLBlacklistRegex,但都没有运气。日志仍然显示:

[com.wix.Detox:EarlGreyStatistics] App State -> busy Waiting for network requests to finish: (
    "https://ps15.pndsn.com/v2/subscribe/sub-c-xxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”

我相当肯定我的正则表达式正确。上述问题中提及的正则表达式无效。我通常不会通过简单的正则表达式来寻求帮助,但是我对EarlGrey的了解很少,而且我一直在与之作战。

我需要忽略对ps [0-9] [0-9] .pndsn的所有请求。对正则表达式或黑名单数组的一点帮助将不胜感激。

  await device.launchApp({permissions: { notifications: 'YES' }, launchArgs: { 'detoxPrintBusyIdleResources': 'YES' , 'detoxURLBlacklistRegex' : '\\(".*pndsn.com.*"\\)'}});
  await device.setURLBlacklist([".*ps1.pndsn.com.*",".*ps2.pndsn.com.*",".*ps3.pndsn.com.*",".*ps4.pndsn.com.*",".*ps5.pndsn.com.*",".*ps6.pndsn.com.*",".*ps7.pndsn.com.*",".*ps8.pndsn.com.*",".*ps9.pndsn.com.*",".*ps10.pndsn.com.*",".*ps11.pndsn.com.*",".*ps12.pndsn.com.*",".*ps13.pndsn.com.*",".*ps14.pndsn.com.*",".*ps15.pndsn.com.*",".*ps16.pndsn.com.*",".*ps17.pndsn.com.*",".*ps18.pndsn.com.*",".*ps19.pndsn.com.*.",".*ps20.pndsn.com.*"]);

注意:如果我禁用同步,则应用会在初始化时挂起。这是针对iOS应用的。

ios react-native synchronization pubnub detox
1个回答
0
投票

正如该问题的注释中提到的那样,launchArgs中的网址黑名单目前在Detox中不起作用。请参阅https://github.com/wix/Detox/issues/1861以进行进一步的讨论。

© www.soinside.com 2019 - 2024. All rights reserved.