首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黄瓜跑步机不再需要了吗?

黄瓜跑步机不再需要了吗?
EN

Stack Overflow用户
提问于 2021-07-23 13:58:08
回答 1查看 55关注 0票数 0

快速问题-从什么时候开始,Cucumber不需要任何单独的runner类,步骤粘合等?在向pom.xml添加JUnit依赖后,目前还需要什么吗?我刚刚设置了一个简单的项目,除了chromedriver之外,我什么也看不到,需要步骤定义、功能文件和Selenium/JUnit/Cucumber依赖项。一直都是这样的吗?因为我记得这些项目是不容易设置的,因为有那个类和其他一些东西。那时候我是不是太傻了,还是做了些改变,现在很容易了?

EN

回答 1

Stack Overflow用户

发布于 2021-07-24 00:29:38

有相当多的事情得到了改善!只是不是你提到的那件事。

当您使用CLI (直接或通过IDEA)时,Cucumber将在整个类路径中搜索步骤定义和特征文件。这意味着事情通常都是正常的。

要与JUnit4集成,您仍然需要一个runner类。但是,除非您使用@CucumberOptions另行说明,否则runner类将在它所在的包和子包中查找特性和粘合。

因此,如果您将所有内容放在正确的组中,并且放在相同的包中,则不需要额外的配置。你应该利用这一点!

在使用maven时有一个小问题。如果您将功能文件放在src/test/java文件夹中,maven不会将它们复制到您的类路径中。特性应该始终放在src/test/resources中。

代码语言:javascript
复制
~/Projects/cucumber/cucumber-jvm/examples/calculator-java-junit4$ tree
.
├── pom.xml
└── src
    ├── main
    │   └── java
    │       └── io
    │           └── cucumber
    │               └── examples
    │                   └── calculator
    │                       └── RpnCalculator.java
    └── test
        ├── java
        │   └── io
        │       └── cucumber
        │           └── examples
        │               └── calculator
        │                   ├── RpnCalculatorSteps.java
        │                   └── RunCucumberTest.java
        └── resources
            ├── cucumber.properties
            └── io
                └── cucumber
                    └── examples
                        └── calculator
                            └── basic_arithmetic.feature

你也可以通过10分钟的教程来重新开始:https://cucumber.io/docs/guides/10-minute-tutorial/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68494657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档