python 2.7+中的测试发现有很多答案,但我需要一个python 2.6.6。
我有这样的目录结构:
IOSurface
我想在root
|-- runall.py
|-- src
| |-- a.py
| |-- b.py
|-- test
|-- atest.py
|-- btest.py
中加载test
的所有测试,并使用runall.py
运行它们。如何以最优雅的方式在python 2.6.6(不安装其他模块!)中实现这一目标?
答案 0 :(得分:0)
我认为这是重复的:Python: How to run unittest.main() for all source files in a subdirectory?
您应该尝试使用nosetests:https://nose.readthedocs.org/en/latest/这是一个非常简单的模块,用于运行所有测试。我们在工作中经常使用它:
以下是其他帖子的答案,有点像hackish,但似乎有效。
dirFoo\
test.py
dirBar\
Foo.py
Bar.py
dirFoo / test.py的内容
from dirBar import *
import unittest
if __name__ == "__main__":
unittest.main()