擅长:python、mysql、java
<p>下面是一些将运行目录中所有单元测试的代码:</p>
<pre><code>#!/usr/bin/env python
import unittest
import sys
import os
unit_dir = sys.argv[1] if len(sys.argv) > 1 else '.'
os.chdir(unit_dir)
suite = unittest.TestSuite()
for filename in os.listdir('.'):
if filename.endswith('.py') and filename.startswith('test_'):
modname = filename[:-2]
module = __import__(modname)
suite.addTest(unittest.TestLoader().loadTestsFromModule(module))
unittest.TextTestRunner(verbosity=2).run(suite)
</code></pre>
<p>如果你叫它测试套件.py,然后按如下方式运行:</p>
^{pr2}$