我可以通过调用“python m unittest_code”吗runpy.run_模块"?

2024-04-24 20:59:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习python的unittest。在

我知道我可以通过

python -m unittest test_code

从命令行。在

现在我想用python脚本运行unittest。 我学会了”runpy.run_模块()”对应于“python-m”。 但是我不明白如何给unittest提供参数 以“的方式”runpy.run_模块()". 也就是说

^{pr2}$

我可以用test_代码运行unittest吗runpy.run_模块()在python脚本中?在

非常感谢。在


Tags: 模块run命令行test脚本参数方式code
1条回答
网友
1楼 · 发布于 2024-04-24 20:59:22

以下是一些方法:

import unittest

import tests # where my unit tests are at
import tests_copy # where my unit tests are at

# make a collection of TestCases
suit = unittest.TestSuite()

# add all testcases in tests module
suit.addTest(unittest.defaultTestLoader.loadTestsFromName('tests'))

# add testcase tester1 from module  tests_copy
suit.addTest(unittest.defaultTestLoader.loadTestsFromName('tests_copy.tester1'))

# add all testcases in tests module
suit.addTest(unittest.defaultTestLoader.loadTestsFromModule(tests))

# add testcase tester1 from module tests_copy
suit.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(tests.tester1))


# run the tests
runner = unittest.TextTestRunner()
runner.run(suit)

阅读docs

相关问题 更多 >