为所有测试方法使用相同的数据提供程序

问题描述 投票:0回答:1

我有几个在多个服务器上运行的测试用例。我有一个属性文件,其中包含特定服务器的所有详细信息。我为每个服务器都有一个单独的属性文件。在执行期间,我必须传递环境文件名,测试类将获取它。但现在我想在多个服务器上实现并行执行。我使用过@factory,但我需要在所有测试类中编写相同的代码行。有没有办法分开@factory,所有测试类扩展它。

testng
1个回答
0
投票

您正在寻找资源,环境和测试数据管理的方法。你可以看看QAF-testNG extension你可以在多个环境中使用manage resources,在运行时可以使用configure。例如:

env.resource=resources/common;resources/qa1

还有inbuilt data providers,可以使用属性或参数动态配置。例如:datafile="resources/${env}/tc01.txt"

© www.soinside.com 2019 - 2024. All rights reserved.