클래스의 각 값이 고유한지 확인하기 위해 Constants
클래스에 대해 실행할 테스트를 생성해야했습니다. 난 상수 이름에 대해 이야기하는 것이 아니다. (IDE는 그것들이 dup되었는지 개발자에게 알려줄 것이다) 오히려 상수가 설정되는 값이다.상수 클래스의 문자열 값을 비교하십시오.
저는 Java에 익숙하지 않으며이를 수행하는 방법에 대해 확신하지 못했습니다. 다음과 같이
명확하게하기 위해이 내 Constants
클래스가 정의 :
public static final String STATUS_RECEIVED = "RE";
public static final String STATUS_CANCELLED = "CA";
public static final String STATUS_REVIEWED = "RE";
을 위의 예에서, 나는 (STATUS_RECEIVED == STATUS_REVIEWED부터) 중복되는 값이 있습니다 내 테스트를 원하는 것입니다. 프로그래밍 방식으로 어떻게하면 좋을까요?
, 당신은 아마 그들을 일종의 열거 형으로 사용합니다.가능한 값에 열거 형을 사용할 수 있습니다. 이것은 컴파일러가 중복 된 상수 이름을 잡는 것처럼 중복 된 항목으로 컴파일되지 않습니다. 그냥 생각 ... –