gpt4 book ai didi

java - Cucumber-jvm功能文件和步骤定义文件实现问题

转载 作者:行者123 更新时间:2023-12-02 02:08:31 24 4
gpt4 key购买 nike

我是 Cucumber 框架的新手,并使用 Cucumber 框架设计了一个 selenium maven 项目。但过去一周我一直在努力解决一个问题,我已经在互联网上探索了所有可能的解决方案。例如。将运行者和步骤定义文件放在 src/test 目录下,将功能文件放在 test/resources 目录下..还有很多事情,我尝试了一切可能的方法,但没有任何帮助我。我已经分享了git hub link在底部。这是我遇到的问题 -

------------------------问题/错误 -------------- -------------------------------------------

1 个场景 (�[33m1 未定义�[0m)3 步(�[33m3 未定义�[0m)0米0.000秒

您可以使用以下代码片段实现缺失的步骤:

    @given("^User is already on login page$")
public void user_is_already_on_login_page() throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}

@when("^title of login page is Free CRM$")
public void title_of_login_page_is_Free_CRM() throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}

@then("^user enters username and password$")
public void user_enters_username_and_password() throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
<小时/>

项目在 git hub 上可用 -

https://github.com/GarimaKoushik/com.CRM.cucumber.git

最佳答案

根据您的 TestRunner 类代码:您需要在glue属性中添加包名称。 stepDefinition 并将您的功能文件放在文件夹中,而不是任何包中。

您可以引用此链接:- http://toolsqa.com/cucumber/cucumber-options/

请尝试以下代码

package Runner;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(
features= "src/main/java/Features/",
glue= {"stepDefinition"},
monochrome=false

)

public class TestRunner {

}

关于java - Cucumber-jvm功能文件和步骤定义文件实现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50383050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com