我可以通过“runpy.run\u模块”调用“python-m单元测试代码”吗?
我正在学习python的单元测试 我知道我可以通过我可以通过“runpy.run\u模块”调用“python-m单元测试代码”吗?,python,python-unittest,Python,Python Unittest,我正在学习python的单元测试 我知道我可以通过 python -m unittest test_code 从命令行 现在我想用python脚本运行unittest。 我了解到runpy.run_模块与python-m相对应。 然而,我无法理解如何为unittest提供参数 以runpy.run_模块的方式。 就是 我可以使用python脚本中的runpy.run_模块运行带有测试_代码的unittest吗 非常感谢。以下是一些方法: import unittest import test
python -m unittest test_code
从命令行
现在我想用python脚本运行unittest。
我了解到runpy.run_模块与python-m相对应。
然而,我无法理解如何为unittest提供参数
以runpy.run_模块的方式。
就是
我可以使用python脚本中的runpy.run_模块运行带有测试_代码的unittest吗
非常感谢。以下是一些方法:
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)
阅读
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)