cucumber-junit相关内容

动态传递黄瓜选项中的黄瓜选项?

我知道 @CucumberOptions 用于传递Cucumber选项。但是,由于Java批注仅允许使用内联常量的限制,因此使用 @CucumberOptions 相当麻烦。因此,在使用Cucumber Junit时是否有一种动态的方法来传递Cucumber选项? 解决方案 这个问题现在已经很老了,但是答案是可以的。 例如,如果您使用的是maven,就可以这样添加。 mvn测 ..
发布时间:2020-10-12 23:57:00 Java开发

Scenrio大纲的setUp和tearDown(cucumber-jvm)

我在代码中使用了方案大纲,想在方案大纲开始之前执行一些代码,并在方案大纲执行完成之后执行一些代码。 我知道有黄瓜中的@Before和@After注释,但是它们在每种情况之前和之后执行。因此,如果我有一个方案大纲和3行示例数据,那么@Before和@After将分别执行,即每次执行3次。 但是我只想执行一次,@Before方案大纲和@After方案大纲就是这样!在cumber-jvm中有 ..
发布时间:2020-10-12 23:56:50 其他开发

使用黄瓜-jvm 4并行运行黄瓜测试

Java v8.x-春季v5.x黄瓜v4.2.0 我尝试了 temyers / cucumber-jvm-parallel-plugin 并能正常工作,但是当我进入他们的gitihub页面时,他们宣布停止使用此插件。b / c黄瓜已经开始支持cucumber-jvm 4.0.0的并行测试运行支持。 我已经使用以下maven依赖项进行了现有测试。 黄瓜java v4.2.0 黄瓜 ..
发布时间:2020-10-12 23:54:34 其他开发

如何使用Java从黄瓜中的方案大纲中获取方案名称

假设我有一个测试用例- *场景:Facebook登录测试 给出我是一个Facebook用户 输入我的用户名&密码 然后登录应该成功* 如何从步骤中获取方案名称对应于“我是Facebook用户”或“我输入我的用户名和密码”或“登录应该成功”的定义方法? 步骤定义方法是- @Given(“ ^我是Facebook用户$”) public void me ..
发布时间:2020-10-12 23:51:42 Java开发

io.cucumber和info.cukes有什么区别

我正在尝试使用Cucumber集成BDD。但是我真的很困惑 io.cucumber 和 info.cukes 库之间的区别是什么。以及使用哪个以及何时使用。 我试图阅读并理解github README.md 文件仍然无法显示正面或反面。 还有,我不确定黄瓜-jvm是什么。为什么我们需要黄瓜精(独立的junit库不能满足要求)。 预先感谢。 解决方案 有关更多详细信息,请参 ..
发布时间:2020-10-12 23:49:52 其他开发

使用Cucumber截屏

我只是学习如何使用黄瓜。 您能告诉我如何完成此代码吗? 您可以使用以下代码段为未定义的步骤实现步骤定义: 然后/ ^我截屏$ /做 待定#使用您希望 结束的代码$ b $$表示上面的正则表达式b 解决方案 通常在发生意外情况时截屏。您可能还想捕获屏幕快照,以便在测试用例失败时进行报告。在这种情况下,您应该在将在每种情况下执行的@After 方法。 Java,硒版本 ..
发布时间:2020-10-12 23:46:01 其他开发

JUnit Cucumber无法找到步骤

在执行"mvn test"命令期间,我收到以下错误消息: 7 Scenarios (7 undefined) 31 Steps (31 undefined) 0m0,000s You can implement missing steps with the snippets below... 尽管如此,所有这些步骤在我的文件中都定义得很好,并且与错误消息中提出的摘要非常吻合! 这 ..
发布时间:2020-08-01 22:22:42 其他开发

由于解决Cucumber选项时出错,因此无法在Cucumber Framework中创建测试Runner类

我正在为测试自动化创建Cucumber框架.我面临的问题是我无法解决Test Runner类中的CucumberOptions导入 最初,我尝试使用建议不建议导入的cumming.api.然后,我去了Cucumber的官方网站查找进口商品,但是它们也不能解决问题. 不建议使用的导入: import cucumber.api.CucumberOptions; 从黄瓜官方网站导入 ..

如何并行运行我的cucumber-jvm功能? (使用Maven使用Cucumber-jvm-parallel-plugin)

我正在尝试合并一个Maven插件 cucumber-jvm-parallel-plugin 进入我的 Cucumber-JVM 代码,并遇到一些问题...我认为我已经正确配置了pom.xml,但是我的黄瓜功能仍在逐一运行并行. 如何配置pom.xml以使我的黄瓜功能并行运行?我有一些功能文件会阻止执行,并且我不想等待它们完成.为了开始测试其他功能. 我遵循了两个教程,但是找不到我要去的 ..

直接从可执行jar运行Cucumber测试

我有一个黄瓜和Maven项目,我也在使用JUnit. 我能够从Eclipse成功运行和构建我的项目. 现在我想在另一个没有安装Eclipse或Cucumber的系统中从命令行运行测试.我有一个想法,我们可以从jar中创建一个JAR,然后可以通过java cli命令运行测试. 下面是我尝试从中运行测试的组合,也粘贴了pom.xml和RunCukesTest.java文件. p ..

黄瓜@Before钩子运行两次@After一次

对所有人. 用Java11 + Junit5 + Cucumber + Selenium编写一个BDD Test自动化框架,构建工具:Graddle.创建了一个用于验证Google标题的小测试.当开始测试时,在Graddle中使用Test task或运行CucumberRunner类,在两种情况下都得到相同的结果:两次执行@Before方法,一次执行@After方法,并且一个浏览器窗口保持打开状态 ..

Maven/Junit并行执行-Cucumber-JVM v4.0.0

我正在努力获得与JUnit/Maven一起使用的Cucumber-JVM v4.0.0的新并行执行功能. 此处,如果您配置了和相应地放在您的POM中,并使用依赖注入来共享状态(我正在使用Pico Continer),那么您的Cucumber功能应该并行执行. 但是,当我运行Maven时,它仍然一次仅执行一项功能. 我在下面包括了完整的POM-有人可以帮忙 ..
发布时间:2020-04-25 05:26:16 其他开发

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

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