我使用mvn test -Denv=dev、mvn test -Denv=test或演示或prod来执行测试用例。我的testNG.xml是用surefire plugin触发的。如果是env = prod,我必须跳过一个完整的文件夹。我试图使用TestNG-${env}.xml,并为每个env示例拥有4个testng.xml文件: testNG-dev.
我想知道从我的测试类访问测试自动化框架依赖项的其他选项是什么。框架层(包含用于访问已部署服务的所有共享代码)测试层(通过在工具中创建的对象控制测试流程)
我在控制层中有一个测试基类,它可以访问运行测试所需的各种API、数据库和UI类。因此,使用继承来提供对这些依赖项的访问。APIs.MyAPI.GetSampleEndpoint(); // APIs is