如何从几个模块运行所有测试用例?

时间:2010-08-10 19:52:14

标签: python unit-testing

我有几个充满测试用例的模块,并希望创建一个运行它们的模块。我尝试使用TestLoader.loadTestFromModule在每个模块中加载测试,但它总是返回空的测试套件。实现这一目标的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

看看nose。它也可以通过编程方式调用,因此可以在配置完成后调用它们。

答案 1 :(得分:0)

好吧,问题在于我将模块名称作为字符串递交,当我应该像这样处理模块对象时:

import unittest
import SomeTestModule

loader = unittest.TestLoader()
loader.loadTestsFromModule(SomeTestModule)

真的是初学者的错误。