自动化测试之cucumber(二)

继上篇补充cucumber

maven依赖


    io.cucumber
    cucumber-java
    ${cucumber.version}


    io.cucumber
    cucumber-junit
    ${cucumber.version}



    io.cucumber
    cucumber-spring
    ${cucumber.version}

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(二))