我需要执行gradle任务来执行我的黄瓜赛跑者课程并执行黄瓜tets

问题描述

我有如下所示的Cucumber Runner类,我需要通过gradle调用并运行此Runner类,以便像在普通黄瓜项目中一样,依次执行步骤定义/测试

    import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeSuite;
import com.inspire.brands.helper.reporter.ReporterUtil;
import io.cucumber.testng.AbstractTestNGCucumberTests;
import io.cucumber.testng.CucumberOptions;


@CucumberOptions(features = { "classpath:featurefile" },glue = { "classpath:com.inspire.brands.test.stepdefinition","classpath:com.inspire.brands.helper" },plugin = { "pretty","json:target/InspireBrands.json","com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:" },monochrome = true,tags = "@Api")

//tags = {  "@Api","@UI8876"})

public class InspireBrandsTestRunner extends AbstractTestNGCucumberTests {
    
    @AfterClass(alwaysRun = true)
    public static void writeExtentReport() {
            
        ReporterUtil.archiveReport();       
    }
    
    
    /*
     * @Override
     * 
     * @DataProvider(parallel = true) public Object[][] scenarios() { return
     * super.scenarios(); }
     */
}

但是我不想通过任务Cuumber来做到这一点,如下所示。

    task cucumber() {
    dependsOn assemble,testClasses
    doLast {
        javaexec {
            main = "io.cucumber.core.cli.Main"
            classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
            
            
            args = ['--plugin','pretty','--plugin','json:target/InspireBrands.json','com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:Report','--glue','com.inspire.brands.test.stepdefinition','src/test/resources','src/main/java','src/main/java/com/inspire/brands/helper','--tags','@Api'         
                ]
                  
        }
       
    }
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...