自动化

自动化测试之cucumber(二)

2018-10-09  本文已影响0人  EmilioWong

继上篇补充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

上一篇 下一篇

猜你喜欢

热点阅读