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

Cucumber-jvm特征文件和step定义文件实现问题

梁池暝
2023-03-14

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

1方案([33m1未定义[0m)3步骤([33m3未定义[0m)0m0.000s

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

    @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();
}

共有1个答案

华景焕
2023-03-14

基于您的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 {

}
 类似资料:
  • 我是maven的新手,我使用cucumber-jvm-parallel-plugin:4.2.0版本来自动生成runner类并并行运行功能文件,但它抛出的错误堆栈 [错误]执行目标com.github.temyers失败:cucumber-jvm-plugin: 4.2.0: GenerateRunnersJUnitCucumberParallelExecution实用程序:功能目录不存在- 预期

  • 我已经创建了一些cucumber测试步骤和一个小的Cucumber测试用例,我用JUnit运行它,如下所示: Cucumber功能文件现在从类路径位置自动加载,

  • 我是cucumber领域的新手,我只想为我的场景的上下文描述一个聚合。我有一个模型和如下所示的DataTransferObject,我想编写一个返回JSON的REST Api。 但是,我如何编写给定的部分并以一种清晰的方式描述对象,即有三个不同的具有聚合的类?

  • 在cucumber测试中,我想在不改变特性文件的情况下跳过一些特性文件,比如添加额外的标记。虽然标签可以排除功能文件运行,但我不能修改这些文件。是否有方法在maven pom.xml中进行配置?或者我可以使用带有特殊特性参数的@cucumberoptions吗? 一种方法是使用Maven插件为每个特性文件生成一个Junit Runner类。然后,通过,我们可以指定排除或包含以排除或包含那些Juni

  • 使用Cucumber,我们创建了由不同场景组成的不同功能文件。我们记住的一件事是,每个场景都独立于所有其他场景。 问:我们可以对所有的特征文件或场景进行并行执行吗?

  • 我已经写了我的firsy cucumber特征文件。当我将功能文件作为Cucumber功能运行时,会出现以下错误 “警告:cucumber-jvm的--format选项不推荐使用。请改用--plugin。”-我在我的@CucumberOptions of runner类中使用了“plugin”,但仍然得到相同的错误 场景:验证登录页面#c:/selenium/regressiontest/modu