美文网首页自动化
自动化测试之cucumber(二)

自动化测试之cucumber(二)

作者: EmilioWong | 来源:发表于2018-10-09 15:32 被阅读0次

继上篇补充cucumber

maven依赖

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>${cucumber.version}</version>
</dependency>
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>${cucumber.version}</version>
</dependency>
<!-- 与spring整合加此依赖 -->
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-spring</artifactId>
    <version>${cucumber.version}</version>
</dependency>

cucumber2.0.0之后将groupId改为io.cucumber,2.0.0之前是info.cukes

目录结构

image.png

RunCucumberTest是测试入口,代码如下

@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty"})
public class RunCucumberTest {
}

feature文件的扫描是根据RunCucumberTest所在目录,在classpath对应的目录下去扫描。如果图中的例子,默认扫描classpath:hellocucumber目录下的文件。也可显示指定扫描的路径

@CucumberOptions(plugin = "pretty", features = "src/test/resources/hellocucumber/")

spring

github文档

@SpringBootTest是spring boot 1.4.0引入的,对于1.4.0之前的版本,使用@SpringApplicationConfiguration

相关文章

网友评论

    本文标题:自动化测试之cucumber(二)

    本文链接:https://www.haomeiwen.com/subject/vezeaftx.html