纯属无聊忽然想到,想修改后unittest会执行以amize开头的case
‘‘‘
loader.py
‘‘‘
class TestLoader(object):
....
testMethodPrefix = ‘test‘ #修改成amize就会变成只加载amize开头的
#a 如果用defaultTestLoader.discover 加载case就如下:
class MyTestLoader(unittest.TestLoader):
testMethodPrefix = ‘amize‘ #修改成amize
defaultTestLoader = MyTestLoader()
suites = defaultTestLoader.discover(‘../testcase‘, ‘*.py‘)
runner = unittest.TextTestRunner()
runner.run(suites)
#b 如果用main()直接执行的:
class MyTestLoader(unittest.TestLoader):
testMethodPrefix = ‘hehe‘
defaultTestLoader = MyTestLoader()
main = unittest.TestProgram
main(testLoader=defaultTestLoader)
python unittest 加载测试用例名称实现不是test开头的
原文:https://www.cnblogs.com/amize/p/13262204.html