cucumber相关内容

如何使用Selenium Hub,Node和Remote Webdriver捕获图像并将其附加到Cucumber Reports(Jenkins)?

当前,我正在使用Ubuntu实例在云中触发自动化测试. Ubuntu实例有一个正在运行的Jenkins实例,还有Selenium Hub和Node.似乎屏幕截图图像未保存在ubuntu系统上的builds \ 3 \ cucumber-html-reports \ embedddings中,但是在Windows系统上不存在此问题. 我目前添加了以下逻辑来捕获图像并将其附加到Jenkin ..
发布时间:2019-09-02 22:08:36 Java开发

无法在詹金斯中生成黄瓜报告. net.masterthought.cucumber.ValidationException:未添加任何报告文件

我正在使用詹金斯(Jenkins)来执行将maven与黄瓜一起使用的工作.我的工作顺利完成.我还用jenkins管理了插件Cucumber报告.但是,当我查看报告时,我收到如下图所示的消息. 我尝试安装各种插件,例如Jenkins插件,它们是独立的,但没有任何乐趣.这些在报告的右下方显示为选项. 任何线索都是有帮助的.我也尝试过检查stackover流中的此错误.我没有任何线索 ..

量角器黄瓜BDD测试在执行前显示通过

我使用Protractor with Cucumber进行了BDD测试。在执行代码时,控制台立即显示传递的结果,并且代码实际上仅在此之后开始执行。 我希望执行状态显示与实际执行同步。(例如控制台显示 - '鉴于我启动量角器演示页'并执行下面的代码,然后控制台显示下一步等等)我知道它与Async编码有关回调,但无法弄清楚确切的问题。 功能文件: 功能:测试 场景:测试场景 鉴于我启 ..
发布时间:2019-04-27 14:00:36 前端开发

Cucumber Java截图

有没有办法在Java Cucumber的两个步骤之间截取屏幕截图? 我有以下情况: @ Scenario_1 鉴于我登录url 我看到主页以英文显示//截屏 我点击'编辑个人资料' 我看到语言设置为'英语' 当我将语言更改为中文时//截屏 我导航到主页 然后显示所有内容中文//截屏 我想截取场景的某些步骤的截图。 我目前正在'After'方法中截取屏幕截 ..
发布时间:2019-01-10 13:30:06 Java开发

在没有JUnit的情况下运行Cucumber的替代方法?

有没有其他方法可以在没有Junit的情况下运行黄瓜。 是否可以将黄瓜作为Java应用程序运行...就像我创建一个main ()方法并控制那里的所有步骤定义? 任何帮助都很棒 解决方案 可以从命令行调用黄瓜JVM。所以下面的答案适用于可以从命令行调用的任何Java代码,而不仅仅适用于Cucumber JVM(它只是另一个Java组件/库)。 你可以通过静态方法调用从您自己的 ..
发布时间:2019-01-10 13:29:35 Java开发

挂钩黄瓜检查java中的场景失败

当我正在阅读如何在失败时为黄瓜场景添加清理时,我在互联网上获得了这段代码。 执行| s |后 如果s.failed? #如果您使用的是iOS设备 $ driver.quit sleep(time_for_driver_ready) #else reset end end 这是红宝石。我在java中工作,有没有办法在java中实现 s.failed?,因 ..
发布时间:2019-01-09 21:25:41 Java开发

如何在第一个场景失败时跳过所有cucumber-jvm场景

我有8个 cucumber-jvm 场景,第一个场景测量页面加载时间和环境可用性。为了避免不必要的运行,如果第一个场景失败 - 例如,环境不可用或加载太慢 - 应该跳过所有其他场景。 我该怎么做? 我的 CucumberOptions : @RunWith(Cucumber.class) @CucumberOptions( strict = true, features ..
发布时间:2019-01-09 20:01:25 Java开发

执行多个黄瓜功能文件

当我提交单个功能文件时,它可以完美运行。我想将具有多个功能文件的功能文件夹路径传递给runner脚本。任何人都可以帮忙执行多个功能文件吗? 所有功能文件都有相同的步骤,但数据不同,文件名也不同。 @RunWith(Cucumber.class) @CucumberOptions(format = {“pretty”},features = “C:\\ \\\ TESTER \ ..
发布时间:2019-01-02 15:51:56 Java开发

有没有办法直接在Eclipse中生成步骤定义而不运行黄瓜?

我在Eclipse中使用cucumber和Gradle进行集成测试。 现在我的工作流程是 编写功能文件 运行它以生成步骤骨架 复制并实施它们 这适用于新功能等等,但如果您拥有大型功能并在中间或结尾实施新步骤,则会变得非常麻烦。 要获得新的步骤骨架,我需要运行整个功能。 即使 dryRun = true 选项需要很长时间。 我听说过I ..
发布时间:2018-12-28 16:37:58 Java开发

@Before不会在java Cucumber Step中执行

我有一个Cucumber Step类,我正在尝试初始化所有场景的页面模型。所以我添加了@Before带注释的方法: @Before() private void beforeScenario(){ LOGGER.info(“跑前!”); loginPage = BrowserDriver.getPageModel(LoginPage.class); } 然后我有 ..
发布时间:2018-12-26 15:07:42 Java开发

Cucumber Java - 如何在下一步中使用返回的String?

我需要自动化一些web服务,我为此创建了一些方法,我想使用Cucumber,但我无法确定如何在下一步使用返回值。 所以,我有这个功能: 功能:创建客户和下订单 场景:语法 给定我创建客户端类型:“66” 我为客户创建:“OUTPUTVALUEfromGiven”帐户类型“123” 我为客户创建:“OUTPUTVALUEfromGiven”一个帐户键入“321” 我想订购:“outp ..
发布时间:2018-12-24 12:00:57 Java开发

如何在使用JAVA和Cucumber的测试中的每个步骤后捕获屏幕截图?

在运行集成测试时,在每个步骤后捕获屏幕截图的最佳方法是什么? 测试是使用Selenium用Java编写的( 3.0.1)和Cucumber(1.2.4)。 测试后截取屏幕截图的代码如下,但我需要在每个方法用@Given注释后截图,@ When,@ Then。 @After public void after(Scenario scenario){ final byte [ ..
发布时间:2018-12-07 19:16:30 Java开发

如何在Eclipse中导出到Runnable Jar时保持文件夹结构?

我试图在过去的一周内找到解​​决方案,并发布了一个相同的问题。 我创建了一个简单的Maven项目。 并编写了一个开放浏览器的功能文件,转到Facebook并关闭浏览器。 首先,下面是项目结构, 项目结构 以下是我的专题文件。功能文件的名称为 Testing.feature 功能:打开FB 场景:打开FB 鉴于用户在“ChromeBr”上打开“facebookUR ..
发布时间:2018-11-19 14:16:53 Java开发

iOS测试/规格TDD / BDD和集成&验收测试

iPhone上用于行为驱动开发的最佳技术是什么?什么是一些开源示例项目,证明了这些技术的合理使用?以下是我发现的一些选项: 单元测试 测试::单位样式 iOS开发指南:单元测试应用程序&其他 OCUnit参考资料。 示例: iPhoneUnitTests , Three20 CATCH GHUnit Google Toolbox for Mac:iPhone单元测 ..
发布时间:2018-08-30 18:47:01 移动开发

IntelliJ缩短黄瓜测试命令行

我在IntelliJ中遇到了运行Cucumber测试的问题。当我尝试运行某个功能或方案时,出现以下错误: “运行错误'功能' :命令行太长。缩短功能的命令行:或缩短Cucumber java默认配置“ 我知道IntelliJ的一部分 2017.3发布,他们在运行/调试配置中添加了对”缩短命令行“选项的支持。但是,如果我比较默认配置,我不 ..
发布时间:2018-08-08 16:51:24 Java开发