我想在自定义onTestSuccess
的{{1}}中设置自定义属性,然后在我的自定义TestListenerAdapter
中使用它。
到目前为止,我已经尝试过,但无法使其发挥作用。
MyListener.java
IReporter
MyTestReporter.java
public class MyListener extends TestListenerAdapter {
@Override
public void onTestSuccess(ITestResult tr) {
tr.setAttribute("custom", "customVal");
Reporter.setCurrentTestResult(tr);
}
}
答案 0 :(得分:1)
您可以在ITestResult
:
tr.setAttribute("key", value);
从记者那里,您将可以访问您的属性:
Object value = testResult.getAttribute("key");