首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >排毒成功,但排毒测试失败

排毒成功,但排毒测试失败
EN

Stack Overflow用户
提问于 2019-11-20 10:15:30
回答 1查看 2K关注 0票数 4

按照Detox在添加Android上提供的设置,下面构建解毒的命令运行良好,没有任何问题。

代码语言:javascript
运行
复制
detox build -c android.emu.debug

现在,对于Package.json文件的设置,我确信目录的提供是正确的

代码语言:javascript
运行
复制
"android.emu.debug": {
  "binaryPath": "../OUR-APP-NAME/app/build/outputs/apk/androidTest/dev/debug/app-dev-debug-androidTest.apk",
  "build": "cd ../OUR-APP-NAME/ && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ../OUR-APP-NAME-TESTS",
  "type": "android.emulator",
  "name": "Pixel_2_XL_API_26"
},

出于某种原因,进行排毒测试不起作用

代码语言:javascript
运行
复制
 detox test -c android.emu.debug

它抛出错误消息。

代码语言:javascript
运行
复制
Error: '/Users/z/Projects/company-projects/OUR-APP-NAME/app/build/outputs/apk/androidTest/androidTest/devDebug/androidTest/app-dev-debug-androidTest-androidTest.apk' could not be found, did you run './gradlew assembleAndroidTest' ?

...... 

detox[29702] ERROR: [cli.js] Error: Command failed: node_modules/.bin/mocha --opts e2e/mocha.opts --configuration android.emu.debug --loglevel verbose --grep :ios: --invert --artifacts-location "artifacts/android.emu.debug.2019-11-20 09-54-23Z" "e2e"

我注意到,在第一条错误消息中,Detox提供的目录是一个错误,所以我尝试了以下操作

  • 创建了一个包含APK的目录
  • binaryPath文件的Package.json目录更改为不同的目录
  • 在Android中直接运行assembleAndroidTestassembleDebug分级步骤

但没有用,我一直无法使它发挥作用,我现在迷路了。

注意:-我正在为一个本地Android应用程序运行Detox -我们的Detox设置可以用于我们的本地iOS应用程序-我们使用的是Detox 14.4.1

EN

回答 1

Stack Overflow用户

发布于 2019-12-05 09:21:59

我还面临着这个问题,为了解决这个问题,将androidTestbinaryPath的路径和文件名中删除,从而产生类似于android/app/build/outputs/apk/debug/app-debug.apk的内容。排毒会把那些加在引擎盖下面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58951816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档