我需要您,因为我使用的是Pytest和Allure框架来生成报告,并且可以,但是在我的项目中出现了问题。
启动测试时,我正在使用此命令
/usr/bin/python3 -m pytest tata.py --alluredir=./Reports_Allure/
或者说这是因为我目前有两项测试,分别是tutu.py和tata.py。
/usr/bin/python3 -m pytest tutu.py --alluredir=./Reports_Allure/
在报告目录中,我找到了这些文件,它们与每次启动测试都相对应。
bong101@LINUX:/Projects/Selenium/V2$ ls Reports_Allure/
255c78a6-7211-4050-90ec-120f66a1793d-result.json 36e2e154-cd09-41f2-acdc-fbcad8e5d94e-result.json 608b60b2-6024-4714-80ae-ba85f66dcda8-result.json 28abf326-e470-4917-a088-b0144e19c3c6-result.json 3e18b4ed-d24f-44e0-a36a-d85866e8fd6e-result.json 66f917da-436b-4178-86be-dccc505b2011-result.json 32d10ff9-63f2-4141-b04a-0b2b935b6d11-result.json 44837cbb-db59-4fdc-b893-6dd8fddafd89-result.json 830e53f5-18c9-41f6-b876-ab0651b98350-result.json
我们可以看到tutu.py被启动了2次,tata被启动了7次
grep tutu Reports_Allure/* |wc -l
2
grep tata Reports_Allure/* |wc -l
7
然后是生成报告的最终命令...
./allure generate ../../../Projects/Selenium/V2/Reports_Allure/ && allure open
因此,我会在报告中看到7 + 2个测试,但仅显示一个!!!总是最后一个!!
Click here to display F****g ones
任何人都可以说为什么? 预先感谢