Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用TestNG和Cucumber划分并行测试和顺序测试_Java_Cucumber_Testng - Fatal编程技术网

Java 如何使用TestNG和Cucumber划分并行测试和顺序测试

Java 如何使用TestNG和Cucumber划分并行测试和顺序测试,java,cucumber,testng,Java,Cucumber,Testng,我有一个使用TestNG和Cucumber并并行运行的框架。 现在我需要按顺序运行一些测试。 在testngxml中,有些情况下可以使用exclude选项来实现这种技巧。但是,由于我使用的是cumber,所以我只有一个@Test方法,它解析cumber特性并运行其步骤定义,因此我无法修改任何特定的@Test 我想我可以做我需要的事情,只为顺序步骤创建一个步骤定义,然后用一些staticlock对它进行synchronized。但在我看来,这是太丑陋和不易使用和阅读。但我希望有一些更清晰、更容易实

我有一个使用
TestNG
Cucumber
并并行运行的框架。 现在我需要按顺序运行一些测试。 在testngxml中,有些情况下可以使用
exclude
选项来实现这种技巧。但是,由于我使用的是cumber,所以我只有一个
@Test
方法,它解析cumber特性并运行其步骤定义,因此我无法修改任何特定的
@Test

我想我可以做我需要的事情,只为顺序步骤创建一个步骤定义,然后用一些
static
lock对它进行
synchronized
。但在我看来,这是太丑陋和不易使用和阅读。但我希望有一些更清晰、更容易实现的方法

如有任何建议,将不胜感激