我的示例testNG方法如下:
@Test(groups = { "regression", "sanity", "TTD-001" })
public void createProject() {
//Some execution happens
}
我们可以写一个监听器类,它可以给我一个字符串数组{“regression”,“sanity”,“TTD-001”}执行的各个测试。这里使用错误跟踪实用程序映射了唯一值TTD-001,该实用程序应根据测试方法的执行状态进行更新。
这可能,或者请建议任何其他可能的方法来解决这个问题吗?
答案 0 :(得分:1)
可以在你的课堂上没有听众的情况下完成:
@AfterMethod
public void afterMethod(ITestContext context)
{
context.getAllTestMethods()[0].getGroups();
}
或实施ITestListener,例如
@Override
public void onTestFailure(ITestResult result)
{
result.getMethod().getGroups();
}
@Override
...
答案 1 :(得分:1)
使用IInvokedMethodListener。在接口中实现afterInvocation()。
method.getTestMethod().getGroups()
将为您提供组列表的字符串数组,结果对象将提供调用的结果。