2011-12-06 3 views
0

파이썬의 unittest 테스트 러너는 모듈에 지정된 테스트를 실행하기 전에 수행 할 파일에 정의 된 setUpModule()을 찾습니다. 데코레이터 또는 다른 도구를 사용하여 함수 이름의 이름을 바꾸는 방법이 있습니까? 예를 들어기본 python-unittest 함수 이름의 이름 바꾸기

:

@somedecorator 
def globalSetUp():... 

는 setUpModule 기능으로이 기능을 인식하는 유닛 테스트의 로더를 가능하게 할 것이다.

저는 unittest2 패키지가 포함 된 python2.6입니다.

감사합니다.

답변

2

왜 함수의 이름을 바꾸거나 별칭을 지정하지 않습니까?

def globalSetUp(): 
    ... 

setUpModule = globalSetUp 

데코레이터처럼 추가 라인 하나입니다.

1

TestCase에서 파생되고 하위 클래스는 setUp 메서드에서 자신의 설정 기능을 호출합니다. 그런 다음 TestCase 대신이 새 하위 클래스에서 클래스를 만들면 원하는 기능을 사용할 수 있습니다.

관련 문제