TestNG IReporter,如何调用generateReport方法。

时间:2012-03-14 09:58:53

标签: java testng

从其中一个示例中我找到了一个方法generateReport(List xml,List suites,String outdir)。 从哪里可以调用此方法/如何获取参数值来调用此方法。

4 个答案:

答案 0 :(得分:0)

如果要为testng运行生成自定义报告,则需要实现IReporter接口。 请参考testng文档@ Logging Reporters

你不需要调用它,TestNG会调用它..

答案 1 :(得分:0)

请参阅Maven Surefire文档以正确附加自定义侦听器或报告器。链接页面的底部说明了如何配置自定义记者,就像您创建的那样。

http://maven.apache.org/plugins/maven-surefire-plugin/examples/testng.html

答案 2 :(得分:-1)

This method can invoke in your custom listener class 

 public class MyReportListener extends MyReporterListenerAdapter {
    // do your stuff............................
    //...........................

        @Override
            public void generateReport(List<XmlSuite> xml, List<ISuite> suites,
                    String outdir) {
        // do your stuff
        }
       } 



    public class MyReporterListenerAdapter implements IReporter {

        @Override
        public void generateReport(List<XmlSuite> arg0, List<ISuite> arg1,
                String arg2) {
            /**
             *  TODO Auto-generated method stub
             */

        }

    }

I think this helps you

答案 3 :(得分:-1)

我有一个自定义侦听器类文件:&#34; Run_Listen.java&#34;存在于名为&#34; com.qa.api.utils&#34;的包中。将以下代码段放在maven中。

<properties>
    <property>
        <name>listener</name>`
            <value>com.qa.api.utils.Run_Listen</value>`
    </property>
</properties>