我在Firebase上运行检测工具时遇到问题。当前,在CircleCI构建工作流程中,我使用flank通过以下命令运行仪器测试
java -jar /root/repo/flank-v2.0.3.jar -a ~/repo/app/build/outputs/apk/mock/debug/app-mock-debug.apk -t ~/repo/app/build/outputs/apk/androidTest/mock/debug/app-mock-debug-androidTest.apk > result
我得到这个error。
但是,当我从config.properties
文件中删除以下内容时,将运行测试:
environment-variables=coverage=true,coverageFilePath=/sdcard/coverage.ec
我必须指出,在突然开始失败之前,该测试可以完美地与上述代码一起运行。另外,通过以下行也可以在sdcard上写权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在AndroidManifest.xml
要注意的另一件事是,当我使用gcloud firebase命令时,它也会失败:
gcloud firebase test android run --type instrumentation --app ~/repo/app/build/outputs/apk/mock/debug/app-mock-debug.apk --test ~/repo/app/build/outputs/apk/androidTest/mock/debug/app-mock-debug-androidTest.apk --device model=Nexus7,version=22,locale=en,orientation=landscape --environment-variables coverage=true,coverageFile=/sdcard/coverage.ec --directories-to-pull=/sdcard --timeout 20
,然后在我从命令中删除--environment-variables coverage=true,coverageFile=/sdcard/coverage.ec
时起作用。可能是什么问题?