在QAF BDD2中可以将@datafile参数化吗?我的黄瓜特性文件中有下面一行
@dataFile:src/test/resources/testdata.xls我希望能够根据运行测试的环境使用不同的测试数据文件。所以我会
@dataFile:src/test/resources/env1_testdata.xls一种环境和
@dataFile:src/test/resources/env2_testdata.xls 另一种
发布于 2022-08-16 04:59:32
是的,根据文档,您可以为数据提供程序使用任何元数据值的属性.它将通过配置管理器得到解决。您可以根据您的方便使用此功能。以下是几个例子:
#example 1: file with env prefix
@dataFile:src/test/resources/${env.name}_testdata.xls
#example 2: directory with env name
@dataFile:src/test/resources/${env.name}/testdata.xls
#example 3: sheet with env name
@dataFile:src/test/resources/testdata.xls @sheetName:${env.name}
#example 4: data table with env name
@dataFile:src/test/resources/testdata.xls @key:${env.name}
#example 5: multiple parameters
@dataFile:src/test/resources/${env.name}_testdata_${env.default.locale}.xls 在上面的示例中,第一个是带有env前缀的文件,第二个是带有env名称的目录,第三个是带有env名称的数据文件中的表。如果env.name=qa实际值将解析为
@dataFile:src/test/resources/qa_testdata.xls
@dataFile:src/test/resources/qa/testdata.xls
@dataFile:src/test/resources/testdata.xls @sheetName:qa
@dataFile:src/test/resources/testdata.xls @key:qa相关文件:
https://stackoverflow.com/questions/73368571
复制相似问题