스위트 리스너를 추가하려면이 단계를 따라야합니다.
ISuiteListner를 구현하는 클래스를 만듭니다.
public class PlatformSuiteManager implements ISuiteListener { }
- 은 testng.xml에 리스너를 추가하거나 받는다는 통해 프로그램을 실행하고있는 경우 확실한는 XML에 청취자를 추가합니다. TestNg.xml 스위트 추가에 대한
리스너 나타 내기 위해 태그를 다음과 같이 구성 탭에서 다음
<listeners>
<listener class-name="com.example.PlatformSuiteManager" />
<listener class-name="com.example.MyMethodInterceptor" />
</listeners>
확실한 불 추가를 들어 :
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>
com.example.PlatformTestManager,com.example.PlatformSuiteManager
</value>
</property>
</properties>
보고서를 수행해야하는 경우 당신은 IReporter를 구현해야하는 청취자 :
public class PlatfornReportManager implements IReporter {
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> iSuites, String s) {
//Implementaion
}
}
스위트 Listner를 추가하는 방법과 보고서 listner를 추가하는 방법에 대한 대답이라고 생각합니다.
보고서 목록 작성자는 제품군 끝에서 호출됩니다. 당신이
기본 수신기를 사용하여 보고서를 생성하는 내 질문에 대답하십시오이 명확하지 않은 경우
것은 소리를 확인하시기 바랍니다. TestNG의 기본 청취자를 말해주십시오
내 질문에 맞는 것 같아요. 어떻게해야하는지 잘 모릅니다. 청취자입니다. – ducati1212
생성 된 XML 파일의 결과에는 저장하려는 정확한 정보가 들어 있습니다. 필자는 테스트가 실행 된 후 결과 파일을 디스크에서 가져 와서 내 DB 형식으로 파싱 한 XML 파서를 작성하기 시작했습니다. 차라리 파일을 읽는 대신 테스트 코드에서 그렇게 할 수있을 것입니다. – ducati1212
XML을 구문 분석하거나 자신의 SuiteListener (또는 더 나은 IReporter)를 만들면 Java에서 전체 제품군의 결과를 받게됩니다. 거기에서 원하는대로 할 수 있습니다. –