React native 排毒UI测试在CircleCI 2.0上错误运行

React native 排毒UI测试在CircleCI 2.0上错误运行,react-native,circleci,detox,circleci-2.0,React Native,Circleci,Detox,Circleci 2.0,我们正在构建react原生应用程序(仅限iOS),对于e2e测试,我们使用Detox()。当我在本地运行这些测试时,一切正常,但我无法使它们在CircleCI(2.0)中运行 下面是config.yml文件的外观(在.circleci文件夹中) 这些是相关的package.json部分 在脚本下: 然后: 当我在CircleCI上运行这些测试时,一切都会运行到测试阶段。在那里,它的行为是错误的。首先,它会找到启动的设备,但它似乎跳过了它在本地运行时执行的一些设置步骤,并尝试运

我们正在构建react原生应用程序(仅限iOS),对于e2e测试,我们使用Detox()。当我在本地运行这些测试时,一切正常,但我无法使它们在CircleCI(2.0)中运行

下面是config.yml文件的外观(在.circleci文件夹中)

这些是相关的package.json部分

在脚本下:

然后:

当我在CircleCI上运行这些测试时,一切都会运行到测试阶段。在那里,它的行为是错误的。首先,它会找到启动的设备,但它似乎跳过了它在本地运行时执行的一些设置步骤,并尝试运行一些测试步骤,但这些步骤似乎是随机选择的,甚至不是相同测试功能的一部分


有人遇到过类似的问题吗?

使用
--loglevel verbose--debug synchronization
对完整日志运行测试。我怀疑您的应用程序在CI中从未空闲过,因此从未调用操作/期望。这些屏幕截图已经包含详细的日志。我添加了--debug synchronization 1000,但是结果看起来完全一样,实际上我甚至没有看到任何同步日志。排毒启动似乎在第2步结束,而在本地执行更多步骤。对于你信息的第二部分,我体验到应用程序挂起在期望/行动上,因为它以前在本地有一些背景交流,但看起来不同。安装过程已完成,然后立即排毒。这不会发生。同步日志截图:测试本身怎么样,看起来怎么样?我不知道你的意思。它应运行±15个测试套件,每个套件由大约20-40个测试组成。你想让我发布这些测试的一部分吗?我可以这样做,但我重复这些测试在本地按预期工作。仅供参考:。