2014-03-12 8 views
1

Maven과 jUnit을 사용하고 있습니다. 테스트에서테스트 메시지가 실패했습니다.

나는 주장

assertEquals("3", k.calculateArg("2+1.0")); 

하고 난 오류가있어 :

junit.framework.ComparisonFailure: expected:<...> but was:<....0> 

가 어떻게 메이븐은 전체 텍스트를 표시 할 수 있습니까? 그들은 생략하기에는 그렇게 길지 않습니다.

내가 (pom.xml 파일에서)의 JUnit 3.8.1를 사용

그것은 예상실제 문자열이 앞으로 반복 뒤로하고 첫 번째 차이를 발견 생략됩니다의 JUnit 3.8.1과 같은
<dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
+0

정말 이것이 약어인가요? 나는 이것이 실제 가치라고 생각한다. –

+0

이것은 약어입니다. 주장과 함께 코드 라인을 추가했습니다. – koral

+3

어떤 JUnit 버전을 사용하십니까? 실제 코드 (https://github.com/junit-team/junit/blob/master/src/main/java/org/junit/ComparisonFailure.java)는 텍스트가 20자를 넘는 경우에만 약자로 표시됩니다. –

답변

3

. 서로 다른 부분의 길이가 같은 경우에만 줄임표가 삽입되지 않습니다. 의 길이는 모두이고 인 실제 문자열은 고려하지 않았습니다.

다른 포스터에서 제안한대로 JUnit의 최신 버전으로 전환하는 것이 좋습니다. 3.8.1은 10 세 이상입니다.