排毒测试在运行测试之前挂起并重新加载应用程序几次,如何调试?
Posted
技术标签:
【中文标题】排毒测试在运行测试之前挂起并重新加载应用程序几次,如何调试?【英文标题】:Detox tests hang and reloads app several times before running tests, how to debug? 【发布时间】:2020-04-22 17:52:32 【问题描述】:我正在尝试调试我的应用需要大约 20 秒才能运行一次测试的问题。时间线如下:
运行detox test
列表项
应用启动
...5 秒后,应用刷新
...5 秒后,应用刷新
...5 秒后,测试运行并通过
我尝试了一个新的 RN 应用程序,它似乎没有这个问题。
对于如何找到问题的任何建议将不胜感激。
【问题讨论】:
发布您的测试代码。发布详细日志。 【参考方案1】:对于遇到此问题的任何人,我通过运行较低级别的资源调试 (https://github.com/wix/Detox/blob/master/docs/Troubleshooting.Synchronization.md#lower-level-idling-resources-debug-ios-only) 发现了问题
这提醒我有一个连续的动画正在发生,特别是屏幕上的<ActivityIndicator />
被隐藏但仍导致排毒挂起。删除 <ActivityIndicator />
解决了延迟问题。
【讨论】:
还可以查看模拟文档以了解如何删除仅用于测试的指标。 @LeoNatan 你是指 React Native 文档吗?我只看到一个选项hidesWhenStopped
。是这个意思吗?以上是关于排毒测试在运行测试之前挂起并重新加载应用程序几次,如何调试?的主要内容,如果未能解决你的问题,请参考以下文章