cucumber相关内容
当前,我正在使用Ubuntu实例在云中触发自动化测试. Ubuntu实例有一个正在运行的Jenkins实例,还有Selenium Hub和Node.似乎屏幕截图图像未保存在ubuntu系统上的builds \ 3 \ cucumber-html-reports \ embedddings中,但是在Windows系统上不存在此问题. 我目前添加了以下逻辑来捕获图像并将其附加到Jenkin
..
我正在使用詹金斯(Jenkins)来执行将maven与黄瓜一起使用的工作.我的工作顺利完成.我还用jenkins管理了插件Cucumber报告.但是,当我查看报告时,我收到如下图所示的消息. 我尝试安装各种插件,例如Jenkins插件,它们是独立的,但没有任何乐趣.这些在报告的右下方显示为选项. 任何线索都是有帮助的.我也尝试过检查stackover流中的此错误.我没有任何线索
..
我使用Protractor with Cucumber进行了BDD测试。在执行代码时,控制台立即显示传递的结果,并且代码实际上仅在此之后开始执行。 我希望执行状态显示与实际执行同步。(例如控制台显示 - '鉴于我启动量角器演示页'并执行下面的代码,然后控制台显示下一步等等)我知道它与Async编码有关回调,但无法弄清楚确切的问题。 功能文件: 功能:测试 场景:测试场景 鉴于我启
..
有没有办法在Java Cucumber的两个步骤之间截取屏幕截图? 我有以下情况: @ Scenario_1 鉴于我登录url 我看到主页以英文显示//截屏 我点击'编辑个人资料' 我看到语言设置为'英语' 当我将语言更改为中文时//截屏 我导航到主页 然后显示所有内容中文//截屏 我想截取场景的某些步骤的截图。 我目前正在'After'方法中截取屏幕截
..
有没有其他方法可以在没有Junit的情况下运行黄瓜。 是否可以将黄瓜作为Java应用程序运行...就像我创建一个main ()方法并控制那里的所有步骤定义? 任何帮助都很棒 解决方案 可以从命令行调用黄瓜JVM。所以下面的答案适用于可以从命令行调用的任何Java代码,而不仅仅适用于Cucumber JVM(它只是另一个Java组件/库)。 你可以通过静态方法调用从您自己的
..
当我正在阅读如何在失败时为黄瓜场景添加清理时,我在互联网上获得了这段代码。 执行| s |后 如果s.failed? #如果您使用的是iOS设备 $ driver.quit sleep(time_for_driver_ready) #else reset end end 这是红宝石。我在java中工作,有没有办法在java中实现 s.failed?,因
..
我有8个 cucumber-jvm 场景,第一个场景测量页面加载时间和环境可用性。为了避免不必要的运行,如果第一个场景失败 - 例如,环境不可用或加载太慢 - 应该跳过所有其他场景。 我该怎么做? 我的 CucumberOptions : @RunWith(Cucumber.class) @CucumberOptions( strict = true, features
..
我有UI测试项目和具有相同技术堆栈的API测试项目(JAVA1.8,Cucumber-JVM,JUnit,Maven),这两个项目都向我展示了这个问题。可能是因为两者都存在相同的依赖关系。 我使用了maven-surefire-plugin内置功能< rerunFailingTestsCount→1< / rerunFailingTestsCount> 。此外,我根据
..
当我提交单个功能文件时,它可以完美运行。我想将具有多个功能文件的功能文件夹路径传递给runner脚本。任何人都可以帮忙执行多个功能文件吗? 所有功能文件都有相同的步骤,但数据不同,文件名也不同。 @RunWith(Cucumber.class) @CucumberOptions(format = {“pretty”},features = “C:\\ \\\ TESTER \
..
我在Eclipse中使用cucumber和Gradle进行集成测试。 现在我的工作流程是 编写功能文件 运行它以生成步骤骨架 复制并实施它们 这适用于新功能等等,但如果您拥有大型功能并在中间或结尾实施新步骤,则会变得非常麻烦。 要获得新的步骤骨架,我需要运行整个功能。 即使 dryRun = true 选项需要很长时间。 我听说过I
..
我使用了这里的公认解决方案使用以下代码: 引用的库: 功能: 功能:FeatureA 场景:ScenarioA 给定 当 然后 场景:场景B 给定 当 然后 BaseStep: public class BaseStep { protected WebDriver driver = null; private static bo
..
我有一个Cucumber Step类,我正在尝试初始化所有场景的页面模型。所以我添加了@Before带注释的方法: @Before() private void beforeScenario(){ LOGGER.info(“跑前!”); loginPage = BrowserDriver.getPageModel(LoginPage.class); } 然后我有
..
我需要自动化一些web服务,我为此创建了一些方法,我想使用Cucumber,但我无法确定如何在下一步使用返回值。 所以,我有这个功能: 功能:创建客户和下订单 场景:语法 给定我创建客户端类型:“66” 我为客户创建:“OUTPUTVALUEfromGiven”帐户类型“123” 我为客户创建:“OUTPUTVALUEfromGiven”一个帐户键入“321” 我想订购:“outp
..
我从其他人那里继承了一个大型测试项目,其主要Java类是CommonSteps,CommonBase和CommonScript。它们目前以这种方式相关: CommonSteps扩展CommonBase CommonBase扩展了CommonScript 当我尝试使用 mvn clean install 运行项目时,问题出在下一个方法: @After public vo
..
我们已经使用了带有WebDriver的黄瓜 - 小黄瓜特征文件的自动化测试用例。 现在我们能够并行执行功能文件,但是我们无法在场景/场景大纲级别执行并行操作。 通过这种方式,我们希望最大限度地缩短执行时间并最大限度地利用云服务。 我读了这个
..
在运行集成测试时,在每个步骤后捕获屏幕截图的最佳方法是什么? 测试是使用Selenium用Java编写的( 3.0.1)和Cucumber(1.2.4)。 测试后截取屏幕截图的代码如下,但我需要在每个方法用@Given注释后截图,@ When,@ Then。 @After public void after(Scenario scenario){ final byte [
..
this.When(/ ^用户点击登录按钮$ /,function(){return browser.wait(wagLoginPage.loginPage .signIn.isPresent()。then(function(visible){if(visible){console.log(“element is visible !!!!!!!”); wagLoginPage.loginPage
..
我试图在过去的一周内找到解决方案,并发布了一个相同的问题。 我创建了一个简单的Maven项目。 并编写了一个开放浏览器的功能文件,转到Facebook并关闭浏览器。 首先,下面是项目结构, 项目结构 以下是我的专题文件。功能文件的名称为 Testing.feature 功能:打开FB 场景:打开FB 鉴于用户在“ChromeBr”上打开“facebookUR
..
iPhone上用于行为驱动开发的最佳技术是什么?什么是一些开源示例项目,证明了这些技术的合理使用?以下是我发现的一些选项: 单元测试 测试::单位样式 iOS开发指南:单元测试应用程序&其他 OCUnit参考资料。 示例: iPhoneUnitTests , Three20 CATCH GHUnit Google Toolbox for Mac:iPhone单元测
..
我在IntelliJ中遇到了运行Cucumber测试的问题。当我尝试运行某个功能或方案时,出现以下错误: “运行错误'功能' :命令行太长。缩短功能的命令行:或缩短Cucumber java默认配置“ 我知道IntelliJ的一部分 2017.3发布,他们在运行/调试配置中添加了对”缩短命令行“选项的支持。但是,如果我比较默认配置,我不
..