我正在Ubuntu 18.04上使用detox框架不费劲地运行React-native android集成测试。
我用于整体运行测试套件的行是:
detox test -c android.emu.ci --headless --cleanup --take-screenshots failing --detectOpenHandles
。这将运行7个测试。
当我像这样运行测试时,第一个测试成功运行,然后第二个测试失败,就像emulator is offline。
如果我分别以15秒的间隔运行测试,例如:
- detox test post.spec.js -c android.emu.ci --headless --cleanup --take-screenshots failing --detectOpenHandles
- sleep 15s
- detox test post.report.spec.js -c android.emu.ci --headless --cleanup --take-screenshots failing --detectOpenHandles
- sleep 15s
它们全部完成而没有失败,因此测试不是罪魁祸首。
我尝试为每个测试在afterEach中添加一个睡眠,并且作为每个测试中的最后一个动作,但是这些都没有成功。
我正在寻找有关如何执行测试的建议/指导,以使测试等待模拟器准备就绪后再执行。