我已经写了我的firsy cucumber特征文件。当我将功能文件作为Cucumber功能运行时,会出现以下错误
场景:验证登录页面#c:/selenium/regressiontest/modularregression/src/GUI/features/Validate.feature:3给定:当:验证登录页面然后:登录到模块时,打开模块化GUI
|0方案|0步骤
我在库JAR中添加了以下JAR
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
format = {"pretty", "json:target/"},
features = {"src/GUI/"}
)
public class GUIRunner {
}
这是我的功能文件,
Feature: Validate Modular GUI pages
Scenario: Validate Login Page
Given: Modular GUI is opened
When: Validate the login page
Then: Login to the Modular
如果有人能指出我的代码中缺少什么,我将非常感激。
非常感谢
场景:验证登录页面#c:/selenium/regressiontest/modularregression/src/GUI/features/Validate.feature:3给定:当:验证登录页面然后:登录到模块时,打开模块化GUI
0方案0步骤0m0.000s
在我的特征文件中,在给定之后,当和然后有一个额外的“:”。
现在起作用了。
我必须在一次登录中运行多个案例的功能文件。对于ex: 场景:当用户使用“用户名”和“密码”登录并且用户检查“on”和用户检查“on”时,检查总计 示例: |用户名|密码|金额1|日期1|金额2|日期2|... 我需要在一次登录中检查日期金额,而在我的场景中,每次登录数据表中的每个条目。我如何实现它? 相反,我希望这样: 当用户使用“用户名”和“密码”登录时 示例: |用户名|密码|...只使用一次
我是maven的新手,我使用cucumber-jvm-parallel-plugin:4.2.0版本来自动生成runner类并并行运行功能文件,但它抛出的错误堆栈 [错误]执行目标com.github.temyers失败:cucumber-jvm-plugin: 4.2.0: GenerateRunnersJUnitCucumberParallelExecution实用程序:功能目录不存在- 预期
我是cucumber领域的新手,我只想为我的场景的上下文描述一个聚合。我有一个模型和如下所示的DataTransferObject,我想编写一个返回JSON的REST Api。 但是,我如何编写给定的部分并以一种清晰的方式描述对象,即有三个不同的具有聚合的类?
在cucumber测试中,我想在不改变特性文件的情况下跳过一些特性文件,比如添加额外的标记。虽然标签可以排除功能文件运行,但我不能修改这些文件。是否有方法在maven pom.xml中进行配置?或者我可以使用带有特殊特性参数的@cucumberoptions吗? 一种方法是使用Maven插件为每个特性文件生成一个Junit Runner类。然后,通过,我们可以指定排除或包含以排除或包含那些Juni
这是我的
我已经创建了一些cucumber测试步骤和一个小的Cucumber测试用例,我用JUnit运行它,如下所示: Cucumber功能文件现在从类路径位置自动加载,