如果模拟器已经在运行,则Android测试在第二次运行时将失败

问题描述

我遵循了文档中的所有步骤(该文档与我完成的模拟项目一起工作非常顺利): https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md 一切正常,直到我尝试逐一运行2组1个测试或两次相同的测试。

再现 首次测试(成功):https://gist.github.com/vjmaiky/35c95d8c32e7507d6ef3c94dd8d47b51 相同测试的第二次运行(失败):https://gist.github.com/vjmaiky/ac00d942a22c014692cf981c58b495aa 为了能够再次运行测试,我需要手动关闭仿真器。 在ios上,我没有这个问题。我有大约10套,每套都有2个以上的测试,并且工作流畅。 从“ ./login”导入登录名;

describe('Example',() => {
  beforeEach(async () => {
    await device.reloadReactNative();
  });

  it('test001',async () => {
    await Login.validateLoginDataDisplayed();
  });

});

 - Detox:17.6.0
 - React Native:0.62.2
 - Node:v14.1.0
 - Device: Android Emulator
 - OS: API 28
 - Test-runner (select one): `jest-circus` 26.4.2,jest 26.4.2

有任何提示吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...