问题
同一个类中函数只有执行完上一个函数才会执行下一个函数
报错信息
如何实现执行顺序变成:test_3[1] 、test_4[1]、test_3[2]、test_4[2]
常见的是这几个方法
@pytest.mark.parametrize
装饰器中改变参数组合的顺序。这是最简单的方法,但它要求您手动确定和定义期望的执行顺序。@pytest.mark.run(order=1)
)来指定测试用例的执行顺序。pytest_collection_modifyitems
)来调整测试用例的顺序。这种方法比较复杂,需要一定的 Pytest 内部机制知识。你可以使用3和4的方法。
不过我觉得你可能分成2个类,分别给一个数据也许就可以搞定了。