問題タブ [calabash-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - ruby cucumber と calabash の使用中にエラーが発生しましたか?
/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/秒 (0.260 秒で 560131 バイト) 2167 KB/秒 (4.079 秒で 9053374 バイト) test/sh.calaba.instrumentationbackend.CalabashInstrumentationTestRunner} pid=2814 から、パッケージ com.wendys.wendys.test に android.os.Parcel.readException(Parcel.java:1540) で android.os.Parcel.readException のターゲット com.wendys.wendys に一致する署名がないため、uid=2814 は許可されません(Parcel.java:1493) android.app.ActivityManagerProxy.startInstrumentation(ActivityManagerNative.java:3609) com.android.commands.am.Am.runInstrument(Am.java:950) com.android.commands.am. com.android.internal.os.BaseCommand.run(BaseCommand.java:47) で Am.onRun(Am.java:316) com.android.commands.am.Am.main(Am.java:99) で.android.internal.os.RuntimeInit.nativeFinishInit(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/screen_object /element_definers.rb:4:intest には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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:intest には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) 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(ネイティブ メソッド) で 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) 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(ネイティブ メソッド) で 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) で 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(ネイティブ メソッド) 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) で 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(ネイティブ メソッド) com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249) HTTPClient::KeepAliveDisconnected: HTTPClient::KeepAliveDisconnected: ./features/support/ screen_object/element_definers.rb:4:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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:inrun(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:99) at 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: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
私がメニューにいると仮定すると、スキップされたステップ スキップされたステップスクリーンショットを撮ることができませんでした.java:616) com.android.ddmlib.AdbHelper.getFrameBuffer(AdbHelper.java:296) で com.android.ddmlib.CalabashAdbHelper.getFrameBuffer(不明なソース) で com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.takeScreenshot (不明なソース) sh.calaba.screenshot.ScreenshotTaker.main (不明なソース) で java.lang.SecurityException: 許可の拒否: インストルメンテーション ComponentInfo{com.wendys.wendys.test/sh の開始パッケージ com.wendys.wendys.test には、android.os.Parcel.readException(Parcel.java:1540) のターゲット com.wendys.wendys と一致する署名がありません。 com.android.commands.am.Am.runInstrument(Am.java:950) の .startInstrumentation(ActivityManagerNative.java:3609) 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) 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:inos.Parcel.readException(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:incom.android.internal.os.BaseCommand.run(BaseCommand.java:47) で onRun(Am.java:316) 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:incom.android.internal.os.BaseCommand.run(BaseCommand.java:47) で onRun(Am.java:316) 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: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.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(不明なソース) at com.android.ddmlib.CalabashDevice.getScreenshot(不明なソース) at sh.calaba.screenshot.ScreenshotTaker.takeScreenshot(不明なソース) sh.calaba.screenshot.ScreenshotTaker.main(不明なソース) 9 シナリオ ( 9 失敗) 27 ステップ (9 失敗、18 スキップ) 3m33.125s プロセスは終了コード 1 で終了しました
calabash - Calabash の事前定義されたステップをオーバーライドする方法は?
カスタムひょうたんステップ (iOS と Android の両方で使用) を定義しており、さまざまな事前定義されたステップを選択的にオーバーライドしたいと考えています。例は次のとおりです。
この実装を使用する代わりに、独自の実装を提供したいと思います。一致する正規表現でステップを定義して使用すると、エラーが発生します。
「--guess」を使用することも提案されていますが、それは役に立たず、それでもCucumber::Ambiguous
エラーが発生します。ステップの正規表現に任意の変更を加えることができます。例:
しかし、それはいくつかの理由で不十分な解決策のように感じます
- 特に最も自然な言い回しである可能性があるため、組み込みステップの使用を防止する必要がある
- canned_steps が将来のリビジョンで競合するステップを追加した場合、言い回しとすべてのシナリオを変更せざるを得なくなります
- また、Android と iOS の事前定義された手順では、言い回しが少し異なるようです。オーバーライドできない場合は、Android ではエラーが発生しませんが、 Android で事前定義された iOS の手順を使用しないようにする必要があることを意味します。
Cucumber::Ambiguous
- また、Android と iOS の事前定義された手順では、言い回しが少し異なるようです。オーバーライドできない場合は、Android ではエラーが発生しませんが、 Android で事前定義された iOS の手順を使用しないようにする必要があることを意味します。
- 一般的に、シナリオ作成者 (多くの場合 QA) に特定の言い回しを使用しないように言うのは好きではありません。オプションを削除するよりも、代わりの言い回しを追加したいと思います。
組み込みステップの定義を解除する方法はありますか? Android canned_stepのドキュメントでは、次のものが必要であることが示唆されています。You can add your own steps or change the ones you see here
定義済みのすべてのステップをすぐに失いたくありません (例: calabash_steps.rb は必要ありません)。問題が発生した場合にのみ、それらを段階的に廃止したいと思います。また、できればひょうたんコードを直接編集したくありません。それには、gem を使用してインストールする代わりに、自分のひょうたんディストリビューションを展開する必要があるからです。
ruby - そのようなファイルを読み込めません -- 2.2/gherkin_lexer_en、修正方法は?
少し助けが必要です。この問題を解決するにはどうすればよいですか?
電話するcucumber
と、次のエラーが表示されます。
システム:
- Windows 8.1 x64
- Ruby 2.2.1 インストーラー
答えを得ました: https://github.com/cucumber/cucumber/issues/830#issuecomment-90837546
申し訳ありませんが、Windows/Ruby 上の Cucumber には ruby 2.0.0 (x86) が必要です。その理由は、gherkin gem には、x64 用ではなく、より新しいバージョンまたは Ruby 用にコンパイルされたバイナリがまだ同梱されていないためです。
この問題に対処する Gherkin3 に取り組んでいます。背景については、この投稿を参照してください。ETA をお知らせすることはできませんが、少なくとも数か月先です。
android - ひょうたんAndroid TextViewsからデータを取得して同じものを比較する方法
私は 3 つの Textviews を持っています。2 つの Textviews のデータの違いを 3 つ目の Textviews と比較したいと思います。以下のコードを使用していますが、うまくいきません。これを解決するのを手伝ってください。
ruby - モバイル テスト中に応答を書き換えるためのプロキシ
モバイルアプリケーションをテストしています。アプリと通信するサーバーからの応答を変更したい場合があります。
Cucumber テストを実行しているコンピューターに接続された電話 (Android) があります。電話に着信する応答をプロキシし、それらを少し変更して、より多くのシナリオをテストできるようにしたいと思います。
良いアイデアはありますか?
[電話] --> 「あなたの情報を教えてください」 --> [サーバー]
[サーバー] --> 「ここに情報があります」 ---> [ruby プロキシ] ---> 「ここに変更された情報があります」 ---> [電話]
android - Calabash テストの実行時に GridView が読み込まれない
Calabash を使用して Android アプリでテストを実行しようとしています。私のアプリのメイン画面には、いくつかのボタンとグリッド ビューがあります。グリッド ビューの各セルには、ImageView が含まれています。Calabash コンソールからアプリを起動すると、すべてがうまくいきます。すべての画像がグリッドに読み込まれ、テスト ステップを手動で実行できます。
ただし、これらの同じ手順を含むテストを実行しようとすると、起動時にグリッド ビューが作成されないため、画像に対して「タッチ」コマンドを使用できません。
テストを実行すると異なる動作になるのはなぜですか?
編集:これが私が使用しているコマンドです。
テストを実行するには:
(SDK PATH) calabash-android run (APK PATH) features/PTA-3.feature
コンソールを開始するには:
(SDK パス) calabash-android コンソール (APK パス)
start_test_server_in_background