如何执行并行宁静+ JBehave + Maven测试?我尝试了设置: serenity.batch.size =3 serenity.batch.count =2
但是测试仍然不能并行执行。
我的AcceptanceTestSute:
public class AcceptanceTestSuite extends SerenityStories {
private static final String STORY_FILE_NAME = "story.file.name";
public AcceptanceTestSuite() {
super();
Optional.ofNullable(System.getProperty(STORY_FILE_NAME)).ifPresent(this::findStoriesCalled);
configuration().useParameterControls(new ParameterControls().useDelimiterNamedParameters(true));
configuration().usePendingStepStrategy(new FailingUponPendingStep());
}
}发布于 2019-03-15 09:24:49
批处理大小和批处理计数参数用于在多台计算机上运行批处理,而不是用于在单台计算机上并行运行测试,并且在任何情况下都不能与JBehave一起使用。最好的策略是为每个故事文件创建一个单独的runner类,并使用Maven或Gradle并行运行runner类。
发布于 2019-03-21 15:06:04
我按照John Smart的建议,使用单独的runner类成功做到了这一点。谢谢。
https://stackoverflow.com/questions/55159168
复制相似问题