【发布时间】:2013-03-20 14:43:46
【问题描述】:
Python unittest 有一个方法load_tests,理论上可以在模块内部使用它来定义要加载的测试。我试图从字面上使用“什么都不做”的例子:
def load_tests(loader, standard_tests, pattern):
# top level directory cached on loader instance
this_dir = os.path.dirname(__file__)
package_tests = loader.discover(start_dir=this_dir, pattern=pattern)
standard_tests.addTests(package_tests)
return standard_tests
并得到一个错误:
ERROR: LoadTestsFailure test_example
没有在我的模块中指定load_tests,测试功能正确。我怎样才能找出我遇到的问题?
更多信息:this_dir 是有效路径,loader 是
<unittest.loader.TestLoader`` object andpattern` 为空。
【问题讨论】:
标签: python unit-testing python-2.7