2017-08-16 25 views
2

我创造了倾城报告的方式是通过创建一个具有魅力插件pytest了个XML,像这样倾城服务命令来更新实时和利用的高级功能(走势,历史等)

pytest LoginTest.py --alluredir C:\Users\xxx\Desktop\Allure\xml 

这里将生成一个手工完整的XML和txt文件。如预期。

接下来我使用这些XML来服务Allure,就像这样。

allure serve C:\Users\xxx\Desktop\Allure\xml --port 9000 

然后,这启动了倾城服务器,并以正确的方式显示我的测试结果,一切都很好。但是,如果我再次运行相同的测试并使其失败,例如 - 服务器不会自动更新,我必须杀死它并重新运行第二条命令。当然,有一种方法可以自动注意到新的XML并进行相应的更新?或者我错过了什么?

我也不明白如何使用倾城的其他功能,(趋势,历史等)。我曾看过Github,文档等 - 而且似乎找不到帮助我的答案。

回答

2

目前没有运行时报告功能可用。

使用历史记录功能的正确方法是使用Allure CI插件之一(Jenkins/TeamCity/Bamboo)。如果您需要在本地使用它,您只需要将history文件夹复制到allure-results,然后照常生成报告。

+0

干杯清理 - 这个“Allure-results'目录,我无法在任何地方找到它。 – Goralight

+0

你的情况是'C:\ Users \ xxx \ Desktop \ Allure \ xml' –

+0

Ahaa!完善!谢谢你帮助我!它是否计划让Allure在未来版本中使用更新后的'allure-results'目录或者? – Goralight