还未发布过话题
  • 因为 unittest 执行时是根据 ASCII 码的顺序加载测试用例,ddt 在添加用例时,传的是 1,2,3。。。,因此在 ddt 添加用例名时,修改成个位数补两个 0,十位数补一个 0 的方法(如,001,002,012)
    具体是 ddt 中 mk_test_name 方法更改成
    index = index + 1
    if index in range(1,10):
    index = "00" + str(index)
    elif index in range(10,100):
    index= "0" + str(index)
    test_name = "{0}{1}{2}".format(name, index, value)
    如图,

    希望对你有帮助