2012-11-27 2 views
0

유닛 테스트에서 자유 함수 인터페이스를 조롱해야합니다. 이런 이유로 mocked 함수를 클래스에 정적 멤버로 포함합니다. 정적 클래스 멤버에서이 모의 상태를 저장할 수 있습니다. 이 클래스에 free 함수를 포함시켜 각 테스트 케이스의 끝에서 호출되는 정적 멤버와 관련된 메모리를 해제했습니다. 이 함수는 효과적으로 소멸자입니다. 이 함수에 해당하는 생성자에 적합한 이름은 무엇입니까? 즉, 각 테스트 케이스에 대해 테스트 픽스처 구성시 호출되는 함수는 무엇입니까?"정적"클래스를 재설정하는 함수의 명명 규칙

+2

할당, 초기화 등 ... – geekpp

답변

1

함수가 데이터 구조체를 초기화하지 않고 할당하는 경우 allocate 또는 그 변형이 적절하게 보일 것입니다 (이것은 C++ STL 할당 자에서 사용되는 이름이기도합니다).

함수가 다른 위치 (예 : 스택 또는 다른 객체의 직접 구성원)에 할당 된 데이터 구조 만 초기화하는 경우 initialize 또는 그 변형이 적합 해 보입니다.

함수가 할당 및 초기화를 수행하는 경우 create은 C에서 이러한 함수에 사용되는 공통 이름 (접두어)입니다.