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

cucumber运行时。CucumberException:在[]处未找到任何特征

齐宗清
2023-03-14

我是爪哇cucumber的新手。

运行runTest失败时:

cucumber运行时。CucumberException:在[]处未找到任何特征

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.47.1</version>
    </dependency>

    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>1.0.2</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>1.0.2</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
        <scope>test</scope>
    </dependency>

java类:

import org.junit.runner.RunWith;
import cucumber.junit.Cucumber; 

@RunWith(Cucumber.class) 
@Cucumber.Options(format = {"pretty", "html:target/cucumber"}) 

public class runTest { }

功能文件:

Feature: annotation
"#"This is how background can be used to eliminate duplicate steps

背景:用户导航到Facebook,因为我在Facebook登录页面上

"#"使用AND场景的场景:当我输入用户名为“TOM”并且输入密码为“JERRY”时,登录应该失败

“#”场景与BUT场景:当我输入用户名为“TOM”,输入密码为“JERRY”时,登录应该失败,但重新登录选项应该可用

共有1个答案

寇桐
2023-03-14

请检查:

如果所有功能文件都存在于

src/测试/资源

在Java类中,请同时添加功能路径以读取功能文件。

@cucumber。选项(格式={"漂亮","html:目标/cucumber"},

功能={"src/test/资源"}

)

 类似资料:
  • 在我的cucumber -jvm、Maven、junit设置中,我的testRunner文件为 我在上面提到的目录中有我的特征文件。 如果运行它,我会得到以下异常: 如果我删除testrunner中的“features”选项,它会尝试在与我的testrunner.java相同的目录中查找功能文件 如果我把功能文件放在那里,它就可以工作了。 我的问题是,为什么我的特征文件没有从我以前的位置提取,我以

  • 测试步骤: 我试过“abc”,“^abc”,“give abc”...在@gived上 我用下面的bat文件和步骤定义来驱动它,并且类文件就在那里。在-g(glue)选项中,我意识到包名是参数值,所以我尽可能简单地实现了这一点,但我只找到了0个场景。bat文件很简单: 如果*.feature文件是cucumber运行的必要条件,并且即使junit被挂到cucumber.class测试运行程序中,它

  • 我正在使用Cucumber for BDD、JUnit和Selenium构建一个自动化框架,我们在云中有一个testrail实例用于测试管理,我实现了testrail API以从那里获取所有测试用例,问题是我无法运行这些步骤获取测试用例,因为总是验证第一个功能文件是否存在。 我尝试过结果总是一样的: 在[classpath:features] 0场景0步骤0m0.019s中找不到功能 这是启动该过

  • 通常我可以使用npm安装一个库,但是今天在安装yeoman时我遇到了这个错误。请帮助找出根本原因。 我查看了文件夹: C:\Program Files\nodejs\node\u模块\npm\bin\ 但是,请不要将node_modules文件夹视为所描述的错误。 我也试着找到npm-cli.js,看到它实际上在

  • 在一个项目中,我们将Hibernate与HikariCP结合使用,并且在Eclipse中一切都很好。但一旦我生成了一个jar文件(Maven),就再也找不到hikaricp了。我已经从各个可能的角度考虑了这个问题,但我无法找出问题所在。。。 坚持不懈xml 波姆。xml 如果我在Eclipse中运行此功能,则一切正常: 01:14:05,436信息HikariDataSource: 70-Hika

  • jhbhhjhj当我点击登录并输入有效的“kumar.rakesh@yopmail.com”和有效的“admin@123”,然后点击登录,用户应该可以成功登录 测试转轮