Python程序运行出现TypeError: run() missing 1 required positional argument: ‘test’

TypeError: run() missing 1 required positional argument: ‘test’

文章目录

    • 源代码
    • 错误类型
    • 解决办法

源代码

import unittest

from app import BASE_DIR

suite = unittest.TestLoader().discover(BASE_DIR+'/case/','test_*.py')

unittest.TextTestRunner.run(suite)

错误类型

TypeError: run() missing 1 required positional argument: 'test'

解决办法

意思大概是run() 的时候缺少参数text。仔细检查和上网百度了之后发现runner = unittest.TextTestRunner初始化的时候没有加(),后修改为runner =unittest.TextTestRunner() ,运行正常。

你可能感兴趣的:(问题汇总,python,开发语言)