-6

/usr/bin/ruby -EUTF-8 -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /usr/bin/cucumber /Users/aalra01/RubymineProjects/wendys-android /Wendys/features/menu/menu.feature --format Teamcity::Cucumber::Formatter --expand --name "^菜单项分为各自的类别$" --color -r features 测试从 10 开始:上午 15 点...鉴于我在菜单上 # features/step_definitions/menu/menu.rb:18 当我选择类别 # features/step_definitions/menu/menu.rb:24 然后我被带到 # features/ 部分step_definitions/menu/menu.rb:34 2102 KB/s(560131 字节在 0.260 秒内)2167 KB/秒(9053374 字节在 4.079 秒内)java.lang.SecurityException:权限拒绝:启动检测 ComponentInfo{com.wendys.wendys. test/sh.calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 从 pid=2814,uid=2814 不允许,因为包 com.wendys.wendys.test 在 android.os.Parcel.readException(Parcel.java:1540) 在 android.os.Parcel.readException 没有与目标 com.wendys.wendys 匹配的签名(Parcel.java:1493) 在 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am。 Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com .android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object /element_definers.rb:4:in测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inos.Parcel.readException(Parcel.java:1493) at android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) at com.android.commands.am.Am.runInstrument(Am.java:950) at com.android .commands.am.Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java :99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./功能/支持/screen_object/element_definers.rb:4:inos.Parcel.readException(Parcel.java:1493) at android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) at com.android.commands.am.Am.runInstrument(Am.java:950) at com.android .commands.am.Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java :99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./功能/支持/screen_object/element_definers.rb:4:inandroid.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inandroid.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2831, uid=2831 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2848, uid=2848 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2865, uid=2865 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2881,uid=2881 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2899, uid=2899 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2916, uid=2916 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2933, uid=2933 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inreadException(Parcel.java:1493) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am 的 android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) .Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:in在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.com.android.commands.am.Am.main(Am.java:99) 运行(BaseCommand.java:47)。 os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮'./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上的“跳过步骤跳过步骤无法在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:648) 处截取屏幕截图 com.android.ddmlib.TimeoutException 在 com.android.ddmlib.AdbHelper.read(AdbHelper .java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(Unknown Source) 在 com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source)在 sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) java.lang.SecurityException: Permission Denial: 开始检测 ComponentInfo{com.wendys.wendys.test/sh .calaba.instrumentationbackend.CalabashInstrumentationTestRunner} 来自 pid=2983, uid=2983 不允许,因为包 com.wendys.wendys。测试在 android.os.Parcel.readException(Parcel.java:1493) 在 android.app.ActivityManagerProxy 的 android.os.Parcel.readException(Parcel.java:1540) 没有与目标 com.wendys.wendys 匹配的签名.startInstrumentation(ActivityManagerNative.java:3609) 在 com.android.commands.am.Am.runInstrument(Am.java:950) 在 com.android.commands.am.Am.onRun(Am.java:316) 在 com。 android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method ) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: 对等方重置连接./features/support/screen_object/element_definers.rb:4:inos.Parcel.readException(Parcel.java:1493) at android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) at com.android.commands.am.Am.runInstrument(Am.java:950) at com.android .commands.am.Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java :99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: 连接重置由同行./features/support/screen_object/element_definers.rb:4:inos.Parcel.readException(Parcel.java:1493) at android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) at com.android.commands.am.Am.runInstrument(Am.java:950) at com.android .commands.am.Am.onRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java :99) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: 连接重置由同行./features/support/screen_object/element_definers.rb:4:inonRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android .internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: Connection reset by peer ./features/support /screen_object/element_definers.rb:4:inonRun(Am.java:316) 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 在 com.android.commands.am.Am.main(Am.java:99) 在 com.android .internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: Connection reset by peer ./features/support /screen_object/element_definers.rb:4:inblock in element' ./features/support/screen_object/element_definers.rb:35:in阻止按钮' ./features/step_definitions/menu/menu.rb:21:in/^I am on the menu$/' ./features/menu/menu.feature:10:in鉴于我在菜单上' Skipped step Skipped stepCould not take screenshot com.android.ddmlib.TimeoutException at com.android.ddmlib.AdbHelper.read (AdbHelper.java:648) 在 com.android.ddmlib.AdbHelper.read(AdbHelper.java:616) 在 com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) 在 com.android.ddmlib.CalabashAdbHelper。 getFrameBuffer(Unknown Source) at com.android.ddmlib.CalabashDevice.getScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(Unknown Source) at sh.calaba.screenshot.ScreenshotTaker.main(Unknown Source) 9 个场景 ( 9 次失败)27 步(9 次失败,18 次跳过)3m33.125s 进程以退出代码 1 结束

4

1 回答 1

0

错误 Permission Denial: starting instrumentation Component 意味着您没有正确的调试密钥。如果您有密钥库并且它之前工作过,请检查密钥库是否未更新。如果您没有密钥库,您可以用自己的方式为应用程序签名。

calabash-android resign app.apk

来自 - https://github.com/calabash/calabash-android/wiki/Running-Calabash-Android

apk calabash android 运行必须使用与测试服务器相同的密钥库进行签名。

使用命令:calabash-android resign 退出您的应用程序。

使用 calabash-android build 构建测试服务器将构建测试服务器并使用与您正在测试的应用程序相同的密钥对其进行签名。

如果缺少 debug.keystore,则使用以下命令重新创建它:

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"

于 2015-03-31T16:00:00.153 回答