使用testng.xml使用maven运行单个TestNG测试

时间:2016-06-06 14:29:23

标签: java xml maven testng

我已在参数化testng.xml中定义了我的测试。我使用Failsafe插件并使用mvn verify运行我的测试。整个套件都已执行。

如果我必须从我的testng.xml套件中仅运行一次测试怎么办?我想要使​​用参数,但我想从命令行只运行一个测试。

maven参数:

-Dit.test=CheckoutIT#testOrderId

不起作用,因为maven在没有testng.xml的情况下直接运行测试,参数没有绑定,测试将被忽略。

有办法吗?解决方法是创建一个只有一个测试的临时套件xml,但它不能成为解决方案...

最好的问候罗伯特

1 个答案:

答案 0 :(得分:0)

根据testng doc:

Controller UnitOfWork Repositories

另一种解决方案是将监听器添加到您的maven目标,该目标将解析您的testng.xml并获取测试参数以将它们应用于您当前的测试。