我使用Python的unittest,代码如下:
suite = unittest.TestSuite()
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(module1))
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(module2))
但是,我想在每个测试被套件收集之后对它们做一些定制的事情。我想我可以做一些类似的事情来迭代suite中的测试用例:
^{pr2}$但是,对于我加载的测试用例,它只会打印出来
3
<class 'unittest.suite.TestSuite'>
有没有办法可以从套件中获取TestCase类的所有对象?有没有其他方法可以帮助我加载测试用例?在
获取测试列表的一个简单方法是使用nose2 collect插件。在
它不能真正运行测试。在
你可以这样安装nos2(以及它的插件):
^{pr2}$当然,您可以使用nose2运行单元测试,例如这样或这样:
试试看
我将此函数用作suite中的一些元素。\ u测试本身就是套件:
相关问题 更多 >
编程相关推荐