Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以通过“runpy.run\u模块”调用“python-m单元测试代码”吗?_Python_Python Unittest - Fatal编程技术网

我可以通过“runpy.run\u模块”调用“python-m单元测试代码”吗?

我可以通过“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的单元测试

我知道我可以通过

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)