2013-12-23 2 views
0

코를 사용하고 있습니다.코와 파이썬을 사용할 때 TestCase 클래스의 객체 범위

나의 현재 코드는 다음과 같습니다

내가 클래스 각 테스트의 인스턴스를 생성하지 않으
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()) 

, 내가 한 번만를 만들려고합니다. 내가 어떻게 할 수 있니?

답변

1

당신은 setUpClass를 사용 the documentation를 볼 수 있습니다 :

개인 수준의 실행에서 테스트 전에 호출하는 클래스 메소드입니다. setUpClass 유일한 인수로 클래스를 호출되고 classmethod()로 장식해야합니다

@classmethod 
def setUpClass(cls): 
    ... 
+0

10 배, 큰 :) 작업 – DoronS