需要排毒方面的帮助。
我遇到了与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应用的。
最佳答案
正如该问题的注释中提到的那样,launchArgs中的网址黑名单目前在Detox中不起作用。有关更多讨论,请参见https://github.com/wix/Detox/issues/1861。