问题 在conftest.py通过subprocess.run生产报告永远缺少最后一条;并且如果第一条用例skip,也不会收集到报告里面,不知道为什么 报错信息 无报错,就是报告缺少执行case 环境 pytest版本是7.4.0 allure-pytest版本是2.13.2

实际我执行了4条case,现在第一条和最后一条都没有被收入报告
image

这个是生成报告的脚本
image

下面是代码
test_allure_and_robot.zip (6.0 MB)

看一下你的运行命令,看看是不是pytest运行的时候就少了第四条用例

没有少,运行了

那就是你生成allure报告的数据少了,你把你的allure数据请理一下,然后再生成一次报告

也不是,清理没有用,我怀疑是不是 生成报告不能在yield后面写;老师我也不明白,为什么第一条case skip后,报告里面也没有