现象:pytest+allure生成测试报告打开allure报告数据显示为0和NaN%
原代码:
if __name__ == '__main__':
pytest.main(["-vs", "./interface_testcase"])
time.sleep(2)
os.system("allure generate ./temp/html -o ./report --clean")
原因:
pytest.main中指定的allure报告目录与通过allure generate将临时文件生成报告的路径不一致
解决办法:加上--alluredir 参数
if __name__ == '__main__':
pytest.main(["-vs", "./interface_testcase","--alluredir=temp/html"])
time.sleep(2)
os.system("allure generate ./temp/html -o ./report --clean")
再次运行: