Cucumber+Java+testNG

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 15:52   2499   0

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{

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP