Report 如何编辑默认的TestNG html报告

Report 如何编辑默认的TestNG html报告,report,testng,Report,Testng,我不想创建新的侦听器或自定义侦听器。可能吗?TestNG中创建的html报告在哪里?SuiteHTMLReporter是创建html报告的报告程序。您可以扩展和覆盖。禁用默认侦听器并添加您自己的侦听器。我知道这是旧的,但这些报告可以编辑,自定义报告可以如下所示。我已经解释了如何编辑TestHTMLReporter 使用customReport您必须实现IReporter,扩展TestListenerAdapter并重写generateReport方法,如果您想实现自定义报表。对于其他记者来说,你

我不想创建新的侦听器或自定义侦听器。可能吗?TestNG中创建的html报告在哪里?

SuiteHTMLReporter是创建html报告的报告程序。您可以扩展和覆盖。禁用默认侦听器并添加您自己的侦听器。

我知道这是旧的,但这些报告可以编辑,自定义报告可以如下所示。我已经解释了如何编辑
TestHTMLReporter

使用
customReport
您必须实现
IReporter
,扩展
TestListenerAdapter
并重写
generateReport
方法,如果您想实现自定义报表。对于其他记者来说,你可能不得不做一些不同的事情,但概念将保持不变。您将实现自定义的“TestHTMLReporter”,如下所示

在项目中创建一个
CustomReport.java
文件,复制粘贴
TestHTMLReporter.java
的全部内容,在
getOutputFile
方法中更改文件名,如下所示

public class CustomReport  extends TestListenerAdapter implements IReporter {

     @Override
        public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites,
                                   String outputDirectory) {

        }
   ...
   //paste the content of TestHTMLReporter.java here
   ...
   ...
然后你会像下面这样

public class CustomReport  extends TestListenerAdapter implements IReporter {

     @Override
        public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites,
                                   String outputDirectory) {

        }
   ...
   //paste the content of TestHTMLReporter.java here
   ...
   ...

现在,您将得到两个报告,一个是默认报告,另一个是文件名报告。
现在唯一剩下的就是关闭默认的报告侦听器,这样您只会得到一个报告。为此,您可以遵循或搜索解决方案。希望这有帮助

我必须扩展这门课?如果你能给我举个小例子,那就太好了。