我已经为TestNG听众提出了一个有益于我需求的概念。
我基本上想要创建自己的侦听器,使用示例HTML报告创建报告。
我的想法是,所有其他人的听众将在XML中声明。
但是我希望我的监听器查看XML并查看声明了多少个类,并知道要执行多少个测试类。
然后我可以在我的报告中显示一个进度条,其中包含太多执行的测试类数量,然后提供测试类进度的实时反馈。
一个例子是,如果在我的XML中我声明了5个测试类,并且在HTML报告中它显示了一个显示0个中的0的进度条。
当测试运行并完成时,进度条将更新,显示正在执行的测试的实时进度。
这个想法在TestNG上是否可行/可行?我是否能够创建自己的倾听者来实现我想要实现的目标?
让我走上正确道路的任何文章/建议都是有益的。
编辑:可能没有以最佳方式提出问题,因此任何批评或编辑建议都将受到赞赏。
答案 0 :(得分:2)
如果您希望侦听器生成报告,我不知道如何可能,因为HTML根据定义是静态的。并且很难将节点添加到正确的位置。
让ITestListener运行http服务器并通过REST公开数据是可能的。然后你将使用你的html和一些javascript汇集其余的服务来检查套件测试的进度。