【发布时间】:2011-03-18 17:54:36
【问题描述】:
我有目录,其中包含命名如下的文件:
test_foo.py
每个文件都是一个测试用例。
我愿意
-
从命令行运行目录中的所有测试。我正在使用
unittest2,因为我们正在运行 Python 2.5.1。从这些目录之一,我尝试在命令行中输入:python -m unittest2 discover -p 'test_*.py'和几个不同的变体。我没有错误,但没有任何反应。我希望该目录中所有测试用例中的所有测试都能运行并获得结果。
-
我还尝试在执行此操作的目录中添加一个脚本:
loader = unittest2.TestLoader() t = loader.discover('.')如果我打印
t变量,我可以看到我的测试用例,但从文档中我无法弄清楚一旦我拥有加载器对象该怎么做。
【问题讨论】:
标签: python unit-testing discovery