草庐IT

calabash-cucumber

全部标签

java - 从命令行在 Maven 中设置 cucumber-jvm 选项

我正在尝试为Cucumber设置“名称”选项,以便能够运行特定功能或场景。我已经输入了这个,mvntest-DCucumber.Options--name="MyFeatureName"但它只是运行了所有功能并且没有给出错误。有什么想法吗? 最佳答案 这是一个snippet来自Cucumber-JVM存储库,了解如何通过传递cucumber选项来运行java-helloworld示例:mvntest-Dcucumber.options="--formatjson-pretty--glueclasspath:cucumber/exam

calabash -android UI测试 - 检测Xamarin.Forms入门字段是否有焦点

我的代码将重点放在Xamarin.Forms输入字段时,显示其内容视图。然后,这将自动关注Android设备上的Xamarin.Forms入口字段。现在,我想编写一个UI测试,以确认该字段已自动集中。如何检测到在Calabash/Ruby测试中已自动考虑的字段?看答案弄清楚了。并非完全检测到字段得到焦点,而是检测显示键盘的显示,这是我最初的问题。当集中注意力时,将显示键盘,这就是我在Calabash测试中要测试的内容。因此,去calabashapiforAndroidhttp://calabashapi.xamarin.com/android/,我看到TexThelpers包含键盘_可视?可以

java - 如何并行执行 cucumber 功能文件

我在src/test/resources/feature/中有以下功能文件(单独的功能文件),我想并行运行它们。比如:一个功能文件必须在chrome中执行,另一个必须在firefox中执行,如@Tags名称所述。Feature:Refunditem@chromeScenario:JeffreturnsafaultymicrowaveGivenJeffhasboughtamicrowavefor$100AndhehasareceiptWhenhereturnsthemicrowaveThenJeffshouldberefunded$100Feature:RefundMoney@firef

java - 用于 cucumber-jvm 的自定义数据表转换器

我想在cucumber中创建自定义数据表转换器。这是我的功能的样子:Givenboard|o|_|_||o|_|_||o|_|_|我想把它放到自定义对象中。假设它看起来像这样:classBoard{privateList>board;publicBoard(List>board){this.board=board;}}我的步骤定义应该是这样的:@Given("^board$")publicvoidboard(Boardboard)throwsThrowable{//todo}步骤定义适用于DataTable类和List>@Given("^board$")publicvoidboard(

java - 使用 cucumber-jvm 重新运行失败的 cucumber 测试

我有一个Cucumber-JVM、JUnit、Selenium设置。我通过在Eclipse中使用JUnit运行RunSmokeTests.java来启动运行。我还设置了一个Maven配置文件来从命令行运行测试,将来可能还会使用Jenkins。当运行测试时,其中一些有时可能会失败,这主要是由于应用程序花费的时间比预期的要长。然后我将不得不重新运行这些场景。目前我通过手动将@rerun标记附加到失败的那些然后运行​​RunReruns.java来运行它们,这类似于RunSmokeTest.java但带有@rerun标签。随着自动化测试数量的增加,标记测试、开始运行和清除标记非常耗时。Cuc

java - 如何使用 gradle 运行 cucumber 测试

我在Gradle中运行Cucumber测试时遇到问题。我正在使用cucumber-jvm。类TestNGCucumberRunner扩展了AbstractTestNGCucumberTests和带有@beforesuite、@aftersuite的testng注释..我通常通过右键单击在IntelliJ中运行TestNGCucumberRunner.java并成功运行。现在我想在gradle中调用TestNGCucumberRunner.java或调用gradle中的所有特性我尝试将TestNGCucumberRunner.java作为javaexec执行,但失败了。我试图执行包中的所

java - 如何使用 maven 运行 cucumber-jvm 测试

如何使用Maven运行我在以下位置的cucumber测试。源文件夹“src/main/java”和“src/main/resources”包括在每个源文件夹中创建的包“com.testing.TestProject.login”中的步骤定义和功能文件。我在POM文件中包含了插件和依赖项,但是当我运行mavenphaseintegration-test时,cucumber测试没有被执行。我是Maven的新手。请让我知道要在POM文件中包含什么以使用Maven运行cucumber测试。这是我的POM文件:4.0.0com.testingMyMavenProject1.0-SNAPSHOTj

java - 如何从命令行运行 cucumber 文件

我的本​​地cucumber功能文件位于以下位置:C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber\featureOne.feature和Junitjar在下面的位置:C:\DurgeshProjectWork\Workspace\JarFiles\junit-4.11.jar当我尝试像下面这样的几个命令从命令提示符执行功能文件时,但是总是得到与相同的错误Couldnotfineclass以下是我使用的命令:命令1:C:\>java-cpC:\ProjectWork\Workspace\JarFiles\junit-

ruby-on-rails - cucumber - 步骤结束后出现服务器错误

我的Cucumber测试在某些测试结束后出现非确定性失败。似乎当浏览器/cucumber步骤完成时,服务器上仍在处理请求,并且即使在DatabaseCleaner运行和删除文档时它们似乎仍在运行,这导致在尝试访问服务器中的模型时失败.当我的应用程序创建用户时,他们存储在实例变量@users=[]中以便于访问。当我捕捉到这些异常时,我意识到变量仍然存在@users.first.present?#=>true但其文档已被删除@users.first.reload#=>nil。我真的不明白问题出在哪里,因为不应该有额外的页面加载(可能是Turbolinks/缓存在耍我),而且失败似乎真的不确

AWS设备农场“未发现套房可以执行”,在进行Calabash测试之后

我尝试以几种不同的方式提交测试,但继续收到此错误。有人有想法么?以下是我提交了测试的格式。mytests.zip-features-step_definitions-steps.rb-moresteps.rb-support-app_installation_hooks.rb-app_life_cycle_hooks.rb-env.rb-hooks.rb-firstfeature.feature-secondfeature.feature-thirdfeature.feature谢谢看答案我发现了这个问题。我从运行中删除了配置文件名称,测试完美运行。