如何在模拟器上进行仪器测试?

时间:2020-01-14 12:45:55

标签: android flutter fastlane

我正在尝试使用fastlane为flutter adn dart制作的android应用创建自动屏幕截图,但是我仍然遇到相同的错误。

这是Fastfile:

platform :android do
lane :screenshots do
(
  capture_android_screenshots(app_package_name: "com.xyz.test",app_apk_path:"build/app/outputs/apk/release/app-release.apk",
  tests_apk_path:"build/app/outputs/apk/debug/app-debug.apk")
)
end
end

它在模拟器上安装了该应用程序并授予了权限,但随后出现了此错误

com.xyz.test/androidx.test.runner.AndroidJUnitRunner
[14:41:47]: ▸ android.util.AndroidException: INSTRUMENTATION_FAILED: com.xyz.test/androidx.test.runner.AndroidJUnitRunnerINSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.xyz.test/androidx.test.runner.AndroidJUnitRunner}
[14:41:47]: ▸ INSTRUMENTATION_STATUS: id=ActivityManagerService
[14:41:47]: ▸ INSTRUMENTATION_STATUS_CODE: -1
[14:41:47]: ▸   at com.android.commands.am.Instrument.run(Instrument.java:514)
[14:41:47]: ▸   at com.android.commands.am.Am.runInstrument(Am.java:196)
[14:41:47]: ▸   at com.android.commands.am.Am.onRun(Am.java:80)
[14:41:47]: ▸   at com.android.internal.os.BaseCommand.run(BaseCommand.java:56)
[14:41:47]: ▸   at com.android.commands.am.Am.main(Am.java:50)
[14:41:47]: ▸   at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
[14:41:47]: ▸   at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:338)

同时

adb shell pm list instrumentation

什么也没有给出

Anyhelp如何解决此问题?

0 个答案:

没有答案