草庐IT

Calabash

全部标签

android - 在 jenkins android 中集成 Calabash

我已经使用calabash-android开发了一个测试。一切都按应有的方式运行。现在我想在Jenkins中运行场景。1)我应该在Jenkins中安装哪个插件?2)如何运行测试?目前我使用的命令是:calabash-androidrun,我没有实现其他方式。3)我必须在服务器中额外安装什么? 最佳答案 安装AndroidEmulatorplugin.您需要一个虚拟设备来运行您的测试。按照说明安装Rake和RVM插件here.您需要在jenkins中安装ruby,以便使用calabash-androidgem运行您的测试。在jenki

android - calabash-android - 安装 APK 时出错 - 远程只读文件系统

我正在尝试在我的AndroidAPK上运行calabash-android测试,在一台带有一个模拟器的机器上测试运行正常,但是在另一台具有相同代码但不同模拟器的机器上我收到错误。以下是我在.sh文件中运行的命令:rm-rfscreenshot*rm-rftest_serversbundleexeccalabash-androidbuild"jenkins.apk"bundleexeccalabash-androidrun"jenkins.apk"-pandroid-v这是错误日志:2017-04-2814:03:36-Installing:test_servers/0124c485b6

android - Android 的代码覆盖率 (calabash-android BDD)

我正在使用calabash-android测试我的安卓应用程序它提供了它自己的“测试项目”,带有重命名其包以反射(reflect)被测应用程序的脚本,然后使用InstrumentationTestRunner子类:adbshellaminstrument-w-eclasssh.calaba.instrumentationbackend.InstrumentationBackend#{ENV['TEST_PACKAGE_NAME']}/sh.calaba.instrumentationbackend.CalabashInstrumentationTestRunner我会接受任何允许我为A

使用 calabash-android 时的 Android SDK 路径问题

我在尝试运行calabash-android命令时收到“找不到AndroidSDK请确保已安装”错误。我已经通过brew安装了AndroidSDK。以下是我的.bash_profile的内容:ANDROID_HOME=/usr/local/Cellar/android-sdk/24.2PATH=$PATH:$ANDROID_HOME/toolsPATH=$PATH:$ANDROID_HOME/platform-toolsPATH=$PATH:$ANDROID_HOME/build-toolsif[-f~/.bashrc];thensource~/.bashrcfi[[-s"$HOME/

android - Calabash-android:附加到正在运行的应用程序

我已将calabash-android设置为在默认情况下完美运行(使用cucumber运行测试或使用calabash-androidconsole进入REPL模式)。但是,在某些情况下,事实证明能够附加到已在运行的应用程序非常有用。例如,我会在Debug模式下启动一个应用程序并启动测试以便能够设置断点并检查为什么某些功能在我的场景中无法按预期工作。当谈到iOS上的Calabash时,这个任务非常简单:不需要额外的准备,因为应用程序从bundle的测试服务器开始,我可以随时将calabash附加到它。但是,每当我尝试启动calabash让应用程序运行时,CalabashAndroid似乎

ios - calabash-ios 安装程序 clang : error: no such file or directory 'UIKit'

我目前正在使用PhoneGap将现有的移动网络应用程序移植到IOS。我想使用Frank/Calabash测试IOS应用程序。我目前在使用任一测试框架时都面临同样的问题。对于Frank和Calabash,当我尝试构建应用程序时出现以下错误clang:error:nosuchfileordirectory:'UIKit'clang:error:nosuchfileordirectory:'AVFoundation'clang:error:nosuchfileordirectory:'CoreMedia'事实上这些框架确实存在于iPhoneOS6.1SDK中。为了缩小问题范围,我创建了一个演

android - 我们如何使用 Calabash 测试应用程序升级?

我们一直在使用Calabash对我们的iOS应用程序进行集成测试(也将用于Android测试)。由于我们正在开发应用程序的v2,因此在某些情况下,我们希望在升级时测试从一个版本到另一个版本的工作情况。例如,保留数据或在升级时自动启用某些功能。有办法吗? 最佳答案 在CalabashiOS端,我建议使用calabash后门命令将您的应用程序置于“已升级”状态。我已经在几个应用程序上完成了此操作,以测试应用程序在IAP前后的状态。Background:havenotupgradedGivenIhavenotupgradetothepro

ios - Calabash 在 iOS 控制台中找不到 plist

我正在尝试使用start_test_server_in_background在calabash-ios控制台中启动测试服务器,但出现错误,提示找不到目标的plist。我不确定我在这里做错了什么,我肯定在构建的.app产品中看到了Info.plist文件。irb(main):001:0>start_test_server_in_backgroundRuntimeError:plist'com.desk.desk/Info.plist'doesnotexist-couldnotreadfrom/Users/jforrest/.rvm/gems/ruby-2.1.2/gems/run_loo

android - 如何在 calabash-ios/calabash-android 中找到相关的 WebView 元素

如何在calabash-ios和calabash-android中找到相关的WebView元素。我知道两者之间的语法略有不同,但问题是一样的。这是一个例子:1)Thisqueryistoobroad:query("webViewcss:'div'")#Returnsallthedivelementsvisible2)IcanfindthedivIneedwith:query("webViewcss:'div'").find{|x|x["textContent"]=~/textfrommydiv/}#ReturnsthedivelementI'mlookingfor3)andIcanfi

ios - 与 calabash ios 中的系统级警报对话框交互

我正在使用葫芦cucumber来测试我的iPhone应用程序。在我的应用程序中,我使用系统级警报对话框来启用当前位置。我需要确定屏幕上是否显示任何警报对话框。但我无法识别系统级警报对话框。我试过下面的脚本。但不工作。query("view:'UIAlertView'",:message)element_exists("alertViewchildlabelmarked:'#{message}'")请帮帮我。我需要单击对话框中的“确定”按钮。 最佳答案 我认为“系统级警报”是指操作系统生成的警报。此类提醒的示例是“某些应用想要使用您的