我正在尝试在模拟器上运行Detox测试。当我运行“ detox test --configuration android.emu.debug -l verbose
”时,它会以
“在设备仿真器-5556上找不到用于包装的检测运行器 my.project.android.debug
在ADB.getInstrumentationRunner (../ node_modules / detox / src / devices / android / ADB.js:219:54)“
注意:apk已在模拟器中安装,但未启动应用程序。
版本详细信息:
只需更新更多
运行adb shell pm list instrumentation
时找不到我的应用程序工具。但是,该应用程序已经安装在模拟器中。
答案 0 :(得分:-1)
意识到这是一个相当古老的问题。但是,在尝试在本地运行Detox测试时遇到了同样的错误,我花了一些时间为我找到解决方案-谷歌搜索此错误不会带来太大帮助。
无论如何,这就是我解决此特定错误的方法。
在e2e/init.js
文件中更改此代码:(由detox init
命令设置)
beforeAll(async () => {
await detox.init(config, { reuse: true })
})
对此...
beforeAll(async () => {
await detox.init(config)
})
这对我来说解决了问题
错误:在设备仿真器5554上没有找到用于包com的检测运行器。