2009-03-09 8 views
1

데이터 기반 응용 프로그램을위한 단위 테스트를 코코아로 작성하고 있습니다.단위 테스트 용 상수 변경

는 내가 상수가있는 것 상수의 다른 세트를 사용하는 모든 클래스를 얻을 수 있는지 궁금 데이터베이스 등

에 대한 경로를 포함하는 변수의 전체 힙을 정의 파일 헤더있어 데이터베이스의 테스트 버전에 연결하십시오.

저는 상수를 재정의하려고 시도했지만 전체적으로 적용되지는 않습니다.

답변

3

대신에 사용 된 모든 상수를 포함하는 구조체를 만들어 개체 생성자에 전달할 수 있습니다. 일반적으로이 구조는 실행에 필요한 모든 값이되지만 테스트 할 때 필드를 테스트 매개 변수로 초기화 한 구조체를 전달합니다.

목표 C에 대해서는 전혀 알지 못합니다. 이것이 가능한지 확실하지 않습니다.

0

모든 상수를 상수의 읽기 전용 속성을 가진 싱글 톤 개체에 넣을 수 있습니다. 그런 다음 상수 객체를 모의하고 상수를 변경할 수 있습니다.