【发布时间】:2021-09-13 11:19:40
【问题描述】:
在附加的脚本中为什么 0 个测试用例正在运行
import unittest
def smg():
def add(x, y):
return x + y
class SimpleTest(unittest.TestCase):
def testadd1(self):
self.assertEquals(add(4, 5), 9)
if __name__ == '__main__':
unittest.main()
smg()
给予
Ran 0 tests in 0.000s
有什么办法可以解决,请帮忙
【问题讨论】:
-
Unittest 无法发现函数内的测试类,请将其移出
smg()。您是否出于特定原因需要在函数中使用它? -
在我的项目中,只有在执行某些操作时我才需要调用 unitest 函数,因此我需要将其放入函数中
-
测试发现解析你的脚本的文本;它不寻找运行时效果。
-
如果你想做这样的事情,你将不得不编写自己的代码来收集测试并运行它们。
标签: python python-3.x python-unittest