【发布时间】:2012-01-04 15:24:32
【问题描述】:
我正在使用 PyUnit 为我的代码编写单元测试。每次运行任何测试之前都会调用 setup 方法。 有没有办法我可以定义一个在开始运行任何测试之前只运行一次的方法?
请帮忙 谢谢你
【问题讨论】:
标签: python unit-testing tdd python-unittest
我正在使用 PyUnit 为我的代码编写单元测试。每次运行任何测试之前都会调用 setup 方法。 有没有办法我可以定义一个在开始运行任何测试之前只运行一次的方法?
请帮忙 谢谢你
【问题讨论】:
标签: python unit-testing tdd python-unittest
您可以在 Python 2.7 和 3.2 中使用 setUpClass or setUpModule。
【讨论】:
使用测试类的构造函数怎么样?
【讨论】:
__init__,但它给出了错误__init__() takes exactly 1 argument (2 given)。为什么在继承自 unittest.TestCase 的类中会发生这种情况?
unittest.TestCase 将methodName 作为参数,因此可以使用self 和methodName 2 个参数对其进行初始化。您的测试类可能只需要一个参数,self。