您能否根据自己的需要创建TestNG Listener

时间:2016-06-10 10:35:55

标签: java html selenium automation testng

我已经为TestNG听众提出了一个有益于我需求的概念。

我基本上想要创建自己的侦听器,使用示例HTML报告创建报告。

我的想法是,所有其他人的听众将在XML中声明。

但是我希望我的监听器查看XML并查看声明了多少个类,并知道要执行多少个测试类。

然后我可以在我的报告中显示一个进度条,其中包含太多执行的测试类数量,然后提供测试类进度的实时反馈。

一个例子是,如果在我的XML中我声明了5个测试类,并且在HTML报告中它显示了一个显示0个中的0的进度条。

当测试运行并完成时,进度条将更新,显示正在执行的测试的实时进度。

这个想法在TestNG上是否可行/可行?我是否能够创建自己的倾听者来实现我想要实现的目标?

让我走上正确道路的任何文章/建议都是有益的。

编辑:可能没有以最佳方式提出问题,因此任何批评或编辑建议都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

如果您希望侦听器生成报告,我不知道如何可能,因为HTML根据定义是静态的。并且很难将节点添加到正确的位置。

ITestListener运行http服务器并通过REST公开数据是可能的。然后你将使用你的html和一些javascript汇集其余的服务来检查套件测试的进度。