当前位置: 首页 > 知识库问答 >
问题:

cucumber中的范围报告显示了两次小cucumber关键字,即Given,When Then

锺离逸春
2023-03-14

功能:LinkedIn注册我想将此模板用于我的功能文件

@nimit场景大纲:验证LinkedIn网站是否启动并运行给定环境是否启动以使用TestData验证LinkedIn网站”“当用户导航到LinkedHome页面时,欢迎页面应显示给用户然后'立即加入

公共类LinkedSignupScenarios {

  LinkedInSignupPage page = new LinkedInSignupPage();

    @Given("^Environment is up to verify LinkedIn site using TestData \"([^\"]*)\"$")
    public void InitiateTest(String Testdata) {
        System.out.println("===User setup environment");
        page.createTest(Testdata, "LinkedInSignupTestData");
    }

    @When("^User navigate to LinkedHome Page$")
    public void navigateTo() {
        Assert.assertThat("Validate navigation",true,is(page.navigate("url")));
    }

    @Then("^Welcome page should displayed to user$")
    public void isWelcomePageDisplayed() {
        Assert.assertThat("Validation for Welcome Page",
                true,
                is(page.isPagedisplayed("PageTitle","Linkedin.Heading")));
    }

    @Then("^'Join Now & Sign in' button should be displayed$")
    public void join_Now_Sign_in_button_should_be_displayed() throws Throwable {
        Assert.assertThat("Validation for Join Now link",
                true,
                is(page.isPresent("Linkedin.JoinNow"))); 
    }

}

共有1个答案

锺离声
2023-03-14

通过升级范围报告版本使其正常工作

 类似资料:
  • 我从Cucumber 1.2.5升级到Cucumber 5.6.0。升级进行得很顺利,但是我的扩展报告坏了。我尝试升级它们并使用Cucumber 4适配器。文件很稀少,我无法让它工作。所以我去下载了示例实现。我能够编译和运行它,并获得报告。我将示例项目升级到Cucumber 4.8.1,将Extent Reporter升级到4,然后运行,但没有创建报告。我不知所措,我的谷歌搜索没有找到任何信息。

  • 当我尝试使用Cucumber最新版本4.7.1(即“io.cucumber”)时,使用范围报告3.0不会生成报告。我尝试了不同版本的范围报告,但仍然正确生成输出。 我尝试了Cucumber和Extent Report之间的不同组合版本,但仍然没有输出。有人可以在这里发光来提高输出。 代码: 慰问: oader.java:362NoClassDefFoundError: gherkin/format

  • 我正在从事一个基于Selenium/testng/java/gradle的项目,该项目采用了针对webdriver和extenttest对象的ThreadLocal方法。每当我的测试用例失败时,我都会使用RetryListener再次运行失败的测试用例1次。若它是第二次通过,我的结果仍然在扩展报告中显示为“失败”(注意,所有迭代都记录在html报告中的单个测试节点中)。stackoverflow对

  • 我使用下面的组合作为我的UI自动化代码。 硒 当我运行CukesRunner类来执行功能文件时,它会成功运行。但是Intellij中的TestNG窗口仅在缺少功能名称和场景/步骤详细信息时才会显示。 如果我错了,请纠正我。谢谢你。

  • 我们正在使用cucumberjvm并行插件自动生成cucumber运行程序。 它会根据跑步者的数量在-1、2、3等文件夹中生成cucumber报告。a) 我想把这些报告合并成一份。b) 正如下面链接中所建议的,我已经配置了一个设置,但它并没有生成数据块报告https://github.com/temyers/cucumber-jvm-parallel-plugin/tree/master/src/

  • 我不得不错误地运行maven-clean命令,并清理目标报告文件夹。现在,如果我构建并运行我的功能文件,就会出现以下错误。我如何解决这个问题? 顺便说一句,我使用的是空手道版本0.9.0(尽管它可能并不依赖于此) 此外,如果导致以下问题,我该如何清理报告文件夹?