Testng ITestListener带有跳过测试的并行测试

时间:2016-06-24 14:25:28

标签: testng appium

我在java中使用appium运行测试自动化,我遇到了如何在并行测试中捕获跳过测试的问题。

当我在单个设备上运行测试时,我总是使用ITestListener来捕获我跳过的测试并将其记录在我的报告中。在我尝试同时在多个设备上运行测试之前,它工作得很好。

问题来自于它是一个监听器这一事实,我不能传递任何参数(告诉我,如果我错了)。

现在我有多个设备,我不知道如何区分方法中调用的设备

void onTestSkipped(ITestResult var1);

任何想法?

1 个答案:

答案 0 :(得分:0)

您可以在侦听器中从ITestResult和/或ITestContext获取对象属性。

您可以通过mvn -v@BeforeMethod添加属性。请参阅the documentation about injection

相关问题