草庐IT

calabash-cucumber

全部标签

android - 集成测试和 Cucumber 测试

我有一个项目,我正在使用AndroidJunitRunner运行android仪器测试。我现在正在使用Cucumber添加UI自动化测试。如何保留使用扩展MonitoringInstrumentation的运行程序的Cucumber测试和使用扩展`AndroidJunitRunner的运行程序的其他仪器测试?在build.gradle我曾经有过testInstrumentationRunner"com.packagename.packagename2.MockedTestRunner"现在我有:testApplicationId"com.packagename.packagename2

android - 尝试在设备上运行 calabash-android 测试时获取 "App did not start (RuntimeError)"

我正在尝试在连接到Windows7笔记本电脑的三星GalaxyS3上运行一组小的初始calabash-android测试,并在尝试启动测试服务器时不断收到“应用程序未启动(运行时错误)”。我已经安装了Rubyv1.9.3p448、RubyDevKit4.5.2(32位)、Ant1.9.2和AnsiCon。我通过在命令提示符下键入“geminstallcalabash-android”安装了calabash-android0.4.20及其所有依赖的gem。我使用XamarinStudio和发布keystore创建了一个签名的APK。当使用--dry-run标志运行时,我的六个步骤的初始功

android - 在 OS X Mavericks 上安装 Calabash-Android 会导致错误

我在尝试安装Calabash-Android时需要一些帮助。安装rvm、home-brew后,当我安装Calabash时出现一个奇怪的错误:sudogeminstallcalabash-androidBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcalabash-android:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextcon

android - 如何在 Calabash-android 中生成报告

我们如何在calabashandroid中生成报告?我查看了有关如何生成报告的“cucumber食谱”一书。但这并没有完全帮助我。我想生成有关登录失败原因的报告:例如:1)用户输入有效凭证并尝试登录2)但是,由于server_error/user_not_found或某些异常导致登录失败。登录失败时,我从服务器收到错误xml/statusCode。如何使用calabash中的xml/状态代码生成报告?请帮忙!! 最佳答案 使用这个命令来执行你的测试:calabash-androidrun.apk--formathtml--outre

Java selenium实战:IntelliJ IDEA 创建maven项目,配置selenium+TestNG+cucumber+Allure环境

目录一、软件准备:二、安装步骤:IntelliJIDEA下载下载安装JDKMaven下载安装Chromedriver三、打开百度搜索实例:一、软件准备:IntelliJIDEA:IntelliJIDEA–theLeadingJavaandKotlinIDEJDK:JavaDownloads|OracleMaven:https://maven.apache.org/download.cgiMavenrepository:MavenRepository:Search/Browse/Explore(mvnrepository.com)Chromedriver:http://chromedriver.

android - 如何滚动 ListView 直到我看到 Calabash-Android 的特定字符串

我有与下面帖子完全相同的问题,除了我需要它适用于Android而下面的帖子适用于iOS。我已经尝试了那篇文章中给出的两种解决方案,但它们似乎不适用于Android。感谢所有帮助!HowdoiscrollaUITableviewdownuntiliseeacellwithlabel"Value"inCalabash 最佳答案 您可以添加这个新的步骤定义,它应该可以解决Android问题:Then/^IscrolluntilIseethe"([^\"]*)"text$/do|text|q=query("TextViewtext:'#{t

android - 集成 Robolectric 和 Cucumber

我想结合使用Robolectric和Cucumber(JVM)。目前我有两个类ActivityStepdefs,其中定义了Activity管理的两个步骤定义。我的第二个类是RoActivity,例如,一个Activity是根据它的类名创建的,并且将在其中使用Robolectric。当我使用RobolectricTestRunner运行RoActivityTest时,此类中的测试通过了,但是当我运行RunCukesTest(用于将功能作为junit测试运行的类)来自RoActivity的代码未作为Robolectric的一部分运行,即RunCukesTest在我的项目中搜索功能并将其与A

android - Calabash 测试系统对话框正在显示并与之交互

我的android应用程序项目以编程方式启动系统对话框以安装受信任的CA证书:Intentintent=KeyChain.createInstallIntent();intent.putExtra(KeyChain.EXTRA_PKCS12,certificate);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这段代码弹出系统对话框如下图所示:以上内容是关于我的Android应用程序项目的。现在,关于测试:我正在使用Calabash为我的项目编写自动验收测试。我知道Calabash提供pre-definedstepdefinitions

基于Cucumber的行为驱动开发(BDD)实例

本篇介绍Cucumber的基本使用,因为Cucumber是BDD的工具,所以首先需要弄清楚什么是BDD,而在介绍BDD之前,先看看常见的软件开发方法。常见的软件开发方法面向过程开发(ProceduralDevelopment):面向过程开发注重流程和功能的实现,而不是业务需求的实现。面向对象开发(Object-OrientedDevelopment):面向对象开发注重对象之间的交互和关系,而不是业务需求的实现。测试驱动开发(Test-DrivenDevelopment,TDD):TDD注重测试用例的编写和通过测试用例来驱动代码的实现,而不是业务需求的实现。行为驱动开发(Behavior-Dri

android - 关于 Android Studio 中 calabash-android 支持的问题 : Ruby, Editing features and steps, Launching tests

我在64位Windows7上使用AndroidStudio。我是AndroidStudio(或任何IntelijIDE)的菜鸟。我下载并安装了Ruby1.9.3、RubyDevKit和calabash-android,我可以使用命令行(calabash-androidrun)在我的Android应用程序上成功运行Cucumber测试我还设法为AndroidStudio安装了Cucumber插件,这样我的功能文件就可以从自动完成等功能中受益。我有以下问题:我可以安装一个Ruby插件(RubyMine吗?)以便我可以为我的测试编写步骤定义?如果是这样,我听说人们可以调试Cucumber测试