运行排毒测试命令时无法读取未定义的属性“类型”

Posted

技术标签:

【中文标题】运行排毒测试命令时无法读取未定义的属性“类型”【英文标题】:Cannot read property 'type' of undefined while running detox test command 【发布时间】:2018-12-11 15:33:53 【问题描述】:

我正在尝试使用 package.json 配置运行排毒测试

detox test --configuration -l verbose android.emu.release 

收到此错误

(config.configurations[program.configuration].type).split('.')[0]; ^ TypeError: Cannot read property 'type' of undefined

package.json 下的脚本

"script": "e2e:test-release": "detox test --configuration android.device.release.debug"

package.json 中的配置

"android.emu.releaseTest": "binaryPath": "android/app/build/outputs/apk/release/app-release.apk", "build": "cd android && ./gradlew assembleRelease assembleAndroidTest -DtestBuildType=release && cd ..", "type": "android.emulator", "name": "Nexus_5X_API_27"

【问题讨论】:

【参考方案1】:

在传递-l verbose 选项时在命令中出错

detox test --configuration -l verbose android.emu.release

改成

detox test --confituration android.emu.release -l verbose

【讨论】:

以上是关于运行排毒测试命令时无法读取未定义的属性“类型”的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs Promise TypeError:无法读取未定义的属性'then'

无法读取未定义和未处理的承诺拒绝的属性“捕获”

未捕获的类型错误:运行 create-react-app 构建版本时无法读取未定义错误的属性“mountComponent”

开玩笑:无法读取未定义的属性(读取“0”)

未捕获的类型错误:无法读取未定义的属性“搜索框”

未捕获的类型错误:无法读取未定义的属性“团队”抛出 - 业力