1.maven pom 添加一下依赖
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-testng</artifactId>
<version>1.2.5</version>
</dependency>
2.cucumber启动类添加
import cucumber.api.testng.AbstractTestNGCucumberTests;
public class CucumberTets extends AbstractTestNGCucumberTests {
}
下面是我的的启动类(示例代码):
//注: 未加红色代码,只能执行JUnit
package com.testCase;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import org.junit.runner.RunWith;
import org.testng.Reporter;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
//import com.cucumber.listener.ExtentProperties;
import com.gargoylesoftware.htmlunit.javascript.host.file.File;
import cucumber.api.junit.Cucumber;
import cucumber.api.testng.AbstractTestNGCucumberTests;
import cucumber.api.CucumberOptions;
@Test
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"src/test/resources/features/stepDemo.feature"},
format = {"json:target/cucumber/cucumber.json", "html:target/cucumber"},
glue = {"com.stepdef"},tags = {"@tag"})
public class CucumberStart extends AbstractTestNGCucumberTests{
}