android - 如何使用命令行为库模块构建和创建 APK?
问题描述
在我的 Android 工作室项目中,我有一个库模块(名称:Network-sdk),并有一些库模块的测试用例。我正在创建一个自动化脚本,用于从库模块的 bash 运行测试用例。
我完成了以下脚本,但它给出了未找到测试用例的错误。
#To clean the project
./gradlew clean
#Build the project
./gradlew packageDebug
#Install the APK
adb install ./IrisReferenceClient/app/build/outputs/apk/app-debug.apk
#Test case which in library module
adb shell am instrument -w -r -e debug false -e class 'package.ConnectivityTestSenderTest' package/android.support.test.runner.AndroidJUnitRunner
日志信息:
android.util.AndroidException: INSTRUMENTATION_FAILED: package.test/android.support.test.runner.AndroidJUnitRunnerINSTRUMENTATION_STATUS: id=ActivityManagerService
INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{package.test/android.support.test.runner.AndroidJUnitRunner}
INSTRUMENTATION_STATUS_CODE: -1
at com.android.commands.am.Am.runInstrument(Am.java:890)
at com.android.commands.am.Am.onRun(Am.java:400)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:51)
at com.android.commands.am.Am.main(Am.java:121)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:262)
我想知道如何为文件库模块构建和创建 APK 并在库模块中运行我的测试用例。
解决方案
推荐阅读
- mysql - 使用 mysql 创建新项目时找不到“config/databases/mysql.yml”
- delphi - DynArraySize() 只能在最多 649 个整数元素的数组中正常工作
- javascript - 如何创建动态字段的 Ant Design 组
- python - Python,如何获取每个文件的唯一 ID 数并将每个文件的文件名和唯一 ID 存储在 csv 文件中?
- elasticsearch - elasticsearch脚本字段,无法获取嵌套字段的值
- c++ - 在 Qt C++ 中初始化 QColors 列表
- javascript - 使用 ng-repeat 过滤
- cors - Chrome 在它的“Access-Control-Allow-Origin”错误消息中给了我错误的 URL
- android - 如何从小米红米 Note 中使用相机拍摄的图像中检测旋转值?
- php - 如何同时使用 for 和 foreach