如何在Java中创建测试执行的结果/报告

如何在Java中创建测试执行的结果/报告,java,swing,selenium,Java,Swing,Selenium,我已经为selenium测试创建了一个运行程序和错误处理程序。我能够将错误存储在字符串生成器中执行后,我会在控制台上打印它 我想从执行中创建HTML报告 我怎样才能做到这一点。我是否应该将所有内容存储在变量中?如果是,如何进行每个测试。我应该写一些格式,并为相同的格式写一些过滤器 请让我知道怎么做 提前感谢。大多数人使用和/或驱动他们的Selenium测试,该测试内置html报告 JBehave网站提供的完整示例如下:我建议的一种简单方法是将所有打印输出语句附加到一个存储变量(如字符串缓冲区(J

我已经为selenium测试创建了一个运行程序和错误处理程序。我能够将错误存储在
字符串生成器中
执行后,我会在控制台上打印它

我想从执行中创建HTML报告

我怎样才能做到这一点。我是否应该将所有内容存储在变量中?如果是,如何进行每个测试。我应该写一些格式,并为相同的格式写一些过滤器

请让我知道怎么做

提前感谢。

大多数人使用和/或驱动他们的Selenium测试,该测试内置html报告


JBehave网站提供的完整示例如下:

我建议的一种简单方法是将所有打印输出语句附加到一个存储变量(如字符串缓冲区(Java))中,并在每一行的末尾添加|符号等分隔符,然后将此信息写入文本文件中。(借助|符号逐行拆分)


如果要在excel中存储此信息,则必须使用ApachePOI项目将数据写入excel工作表(http://poi.apache.org/)

我已经创建了一个关于类名的结果,它有一些变量和函数。使用这个,我可以用css以HTML格式创建结果,还可以得到一个xml日志文件


谢谢您的时间。

您应该将其集成到JUnit(或同等框架)中。很抱歉,我没有使用任何默认的运行程序。我已经创建了自己的框架,但是我无法创建报告。我不想使用junit、testng等可用的运行程序。您是否知道如何通过代码创建报告。Fail必须显示错误发生的原因和发生的位置。“我不想使用junit、testng等可用的运行程序”。为什么不呢?@Thilo:我已经按照客户的要求创建了它,它应该以不同的方式工作,这在现有的跑步者中是不可用的。