기본적으로 테스트를 실행 한 콘솔에 기록하려는 teardown 방법이 있습니다. 어떻게하면 그 문자열을 얻을 수 있습니까?testng tear down 메소드에서 실행 된 테스트 메소드의 이름을 얻으려면 어떻게해야합니까?
클래스 이름을 얻을 수 있지만 방금 실행 된 실제 메소드가 필요합니다.
public class TestSomething {
@AfterMethod
public void tearDown() {
system.out.println('The test that just ran was....' + getTestThatJustRanMethodName()');
}
@Test
public void testCase() {
assertTrue(1==1);
}
}
는 화면에 출력한다 :
그러나, 나는 getTestThatJustRanMethodName
실제로해야 마법을 모른다 "바로 실행 테스트했다 .... 테스트 케이스".
tks이고 'Reporter.setCurrentTestResult (result);'를 사용합니다. 보고서 스트림을 테스트 메소드 – naive