1
我有几个充满测试用例的模块,并且想创建一个运行它们的模块。我尝试使用TestLoader.loadTestFromModule
加载每个模块中的测试,但它总是返回空的测试套件。什么是最简单的方法来实现这一点?如何运行几个模块的所有测试用例?
我有几个充满测试用例的模块,并且想创建一个运行它们的模块。我尝试使用TestLoader.loadTestFromModule
加载每个模块中的测试,但它总是返回空的测试套件。什么是最简单的方法来实现这一点?如何运行几个模块的所有测试用例?
好了,问题出现了,我的模块,名称为字符串,当我本来应该在模块的对象交给这样流传:
import unittest
import SomeTestModule
loader = unittest.TestLoader()
loader.loadTestsFromModule(SomeTestModule)
真是一个初学者的错误。
看一看nose。它也可以通过编程方式调用,因此可以在您配置完毕后用它来调用您的测试。