在使用allure生成报告之前,需要将测试用例的执行结果写入到对应的测试报告中。有时候其中一个用例可能会执行多次,但只保留一次的结果。在这种情况下,使用allure生成报告时可能会出现不一致的总数。
解决此问题的一种方法是在测试用例执行之前,将测试报告重置为一个空的JSON对象。可以通过在测试执行之前调用以下代码来实现:
import allure_commons
allure_commons.plugin_manager.reset()
这将清空所有之前的测试计数器并确保在生成Allure报告时总数正确。