我正在使用鼻子。
我目前的代码是:
class A():
def __init__():
pass
def do_somthing(self):
do_it
class Test(unittest.TestCase):
def setUp(self):
self.a = A()
def testSomthing:
raise assert(self.a.do_something())
我不想每次测试都创建A类的实例,我只想创建一次。我怎么能这样做?
答案 0 :(得分:1)
您可以使用setUpClass
,请参阅the documentation:
在单个类运行中的测试之前调用的类方法。调用
setUpClass
时,类是唯一的参数,必须装饰为classmethod()
:
@classmethod
def setUpClass(cls):
...