我已在参数化testng.xml
中定义了我的测试。我使用Failsafe插件并使用mvn verify
运行我的测试。整个套件都已执行。
如果我必须从我的testng.xml
套件中仅运行一次测试怎么办?我想要使用参数,但我想从命令行只运行一个测试。
maven参数:
-Dit.test=CheckoutIT#testOrderId
不起作用,因为maven在没有testng.xml
的情况下直接运行测试,参数没有绑定,测试将被忽略。
有办法吗?解决方法是创建一个只有一个测试的临时套件xml,但它不能成为解决方案...
最好的问候罗伯特
答案 0 :(得分:0)
根据testng doc:
Controller
UnitOfWork
Repositories
另一种解决方案是将监听器添加到您的maven目标,该目标将解析您的testng.xml并获取测试参数以将它们应用于您当前的测试。