EasyMock을 사용하여 테스트 케이스에서 모의 클래스를 만듭니다.java.lang.IllegalStateException : 호환되지 않는 반환 값 유형
expect(entity.getType()).andReturn("string");
유형은 String
데이터 유형에 속합니다. 내 개발 환경에서 잘 작동합니다. 내 서버에 전송하고 구축 걸릴 경우, 다음과 같은 오류와 함께 실패 : 나는 서버에 실패 내 개발 컴퓨터에서 실행하기 이유를 모르는
java.lang.IllegalStateException: incompatible return value type
.
개발 EasyMock 버전 : 2.5.2
'entity'의 타입은 무엇이고'getType() '은 정확히 어떻게 선언되어 있습니까? –
클래스 엔터티 {private String 유형; } – Dinesh
당신이 말한 것이 정확하다면 그것은 오직 한 가지를 의미합니다. 서버와 dev에 두 가지 버전의 클래스 (또는 심지어 전체 병)가 있습니다. 기계. 또한 모의 반환을 설정하기 전에 System.out.println (entity.getType(). getClass()) 문을 포함하는 것이 좋습니다. –