2017-05-07 5 views
-2

특수 멤버 함수를 테스트하는 일반적으로 이해되는 최선의 방법이 있습니까? 저는 C++을 처음 접했을뿐입니다. 그러나 Java에서 왔기 때문에이 함수의 목적과 유용성을 이해합니다.특수 멤버 함수를 테스트하기위한 최상의 방법이 있습니까?

나는 특별한 회원 기능을 테스트하기위한 최선의 표준 실습 (있는 경우)에 관한 자료/조언을 찾고 있습니다.

(I 필요한 경우 내가 업로드 할 수 있습니다 특정 코드를 테스트하기 위해 찾고 있어요,하지만 난 일반적인를 얻을 기대했다 PS (최고/표준) 연습)

+1

_ "special"_이 무엇을 의미합니까? –

+3

@AluanHaddad [특별 회원 기능] (http://en.cppreference.com/w/cpp/language/member_functions#Special_member_functions). – Quentin

+0

감사합니다. 공식적인 용어로 생각하지 않았습니다. –

답변

0

는 모든 테스트가 특별 회원 기능을 테스트합니다 (적어도 생성자와 소멸자,하지만 아마도 복사 생성자).

특수 멤버 함수에서 오류를 catch하도록 고안된 테스트는 해당 개체를 사용하여 다른 작업을 수행하지 않도록합니다. 또한 각 할당이 적절하게 해제되었는지 여부를 확인하는 특별한 인스트루먼트 된 할당자를 사용할 수도 있습니다. (또는 valgrind에서 테스트를 실행할 수 있습니다)