Java 如何将Cumber项目转换为并行运行?
嗨,我现在有一个大项目,我在晚上运行Cumber测试,但是我发现jenkins的构建在一个小时左右后一直中断,所以我现在想并行运行我的测试 对于一个现有的项目,我的项目是用src/test/java目录中的功能文件、步骤、运行程序等进行设置的 我的试跑员是这样的Java 如何将Cumber项目转换为并行运行?,java,selenium,testing,junit,cucumber,Java,Selenium,Testing,Junit,Cucumber,嗨,我现在有一个大项目,我在晚上运行Cumber测试,但是我发现jenkins的构建在一个小时左右后一直中断,所以我现在想并行运行我的测试 对于一个现有的项目,我的项目是用src/test/java目录中的功能文件、步骤、运行程序等进行设置的 我的试跑员是这样的 import io.cucumber.junit.CucumberOptions; import io.cucumber.junit.Cucumber; import org.junit.runner.RunWith; import
import io.cucumber.junit.CucumberOptions;
import io.cucumber.junit.Cucumber;
import org.junit.runner.RunWith;
import org.testng.annotations.DataProvider;
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"src/test/java/noting/feature_files/"},
glue = {"noting.steps", "noting.hooks"},
tags = {"@regression"},
monochrome = true,
plugin = {"pretty", "json:target/cucumber-report/cucumber.json", "rerun:target/rerun.txt"}
)
public class MainRunner {
}
有没有办法将其转换为并行运行,可能是通过注释或功能包 谢谢,但我不理解场景大纲功能文件,这是将所有功能文件放在一起还是什么?你应该看看这个-。搜索场景大纲。基本上,它使用不同的数据集运行特定的场景。哦,好吧,我有很多场景大纲,我的主要问题是如何从主运行程序运行并行测试?这似乎是不可能的,我所能看到的是,我将场景添加到资源文件并添加surefire插件,但似乎无论如何都看不到从主运行程序运行?使用junit u无法通过使用运行程序并行运行。你必须使用maven。使用testng runner可以直接运行。否则,您可以使用命令行中的threads选项运行。谢谢,但我不理解场景大纲功能文件,这是将所有功能文件放在一起还是什么?你应该看看这个-。搜索场景大纲。基本上,它使用不同的数据集运行特定的场景。哦,好吧,我有很多场景大纲,我的主要问题是如何从主运行程序运行并行测试?这似乎是不可能的,我所能看到的是,我将场景添加到资源文件并添加surefire插件,但似乎无论如何都看不到从主运行程序运行?使用junit u无法通过使用运行程序并行运行。你必须使用maven。使用testng runner可以直接运行。否则,您可以使用命令行中的threads选项运行。