0

我有一个规格

table: data/csv/a.csv
Tags: tag1

其中 csv 文件有 49 个案例,规范中只有 1 个场景

StemImplementation 中的规范之前如下所示

    @BeforeSpec(tags = {"tag1","tag2"},tagAggregation = Operator.OR)
    public static void preSpec() {
    }

当我并行运行规范时,它在规范之前运行了 49 次。它应该运行尽可能多的线程。

仪表 -v

Gauge version: 1.1.1 Plugins
html-report (4.0.12) 
java (0.7.3) 
json-report (0.3.3) 
xml-report (0.2.3)
4

1 回答 1

1

仪表上有一个实验性功能 - 表驱动场景。where table 可以在场景级别定义,然后 beforespec 和 afterspec 将只运行一次。完整的规范将一次性运行。

在并行模式下,所有规范将并行运行,而不是场景。这是人们最想要的

更多细节在这里https://docs.gauge.org/writing-specifications.html?os=linux&language=javascript&ide=vscode#table-driven-scenario

这种方法存在一些未解决的问题。

于 2021-01-11T18:29:45.343 回答