任务:完成后,每个测试方法从每个测试方法中获取特定参数并传入方法,该方法应在完成每个测试后执行。例如:
我们有两个测试:
@Listener(Listener.java)
public class UserManagementTests {
public String descriptionForTest1 = "some description";
public String descriptionForTest2 = "some description";
public String successResult = "Test passed";
@Test
public void Test1(){
...
}
@Test
public void Test2(){
...
}
}
位于Listener的课程:
public class Listener implements ITestListener {
public void onTestSuccess(ITestResult result) {
TlXml tlXml = new TlXml();
tlXml.addThreadResult(result.getMethod().getMethodName(), true, testDescription, successResult);
}
}
}
完成每个测试后,我需要分别在参数tlXml.addThreadResult
和descriptionForTest
中传递testDescription
和'successResult'的函数successResult
值。
好的,我知道我们可以在
@Test(description = "Description")
然后进入Listener所以
result.getMethod().getDescription()
但如何通过不描述参数?