2011-03-23 245 views
0

我正在运行testNG中的测试用例。默认情况下,它会在名为“test-output”的文件夹中生成结果,并在每次运行时覆盖该文件夹。我想在每次运行时创建单独的报告文件夹并放置我的结果。如何做达。生成TestNG报告

+0

您是否使用一些构建自动化工具作为Apache Maven或Apache Ant? – amra 2011-03-23 06:57:56

回答

0

您可以配置输出目录,确切的答案将取决于您使用的构建工具(例如命令行:“-d”,ant:“outputdir”等)。

查看有关详细信息的构建工具文档。

+0

谢谢你我配置了它。但现在我想为我的项目创建我自己的HTML报告,比如我们的默认HTML报告。我尝试使用getPassedTests()方法和ITestresult和TestListener中的重写方法。但是没有一种方法可以获得任何东西。 – 2011-03-25 13:42:31

+0

该文档清楚地说明了如何创建自己的报告,查找“IReporter”。 – 2011-09-22 15:59:15

0

嗯,我只是建议一个测试输出目录中包含的HTML报告的简单副本。这是我做的:

1. Log output of my tests to "test-output/work/version/timestamp" 
2. Email the emailable-report.html using a Java SMTP mailer class 
3. Copy the 600KB of html report files into my "test-output 
    /work/version/timestamp" to archive the reports. This isn't always 
    necessary IMHO.