다음 코드는 테스트 중 하나입니다. 두 번째 주장은 실패합니다.Junit + UrlDecoder :이 테스트가 실패하는 이유는 무엇입니까?
String decode1 = URLDecoder.decode("a%20b", "UTF-8");
assertTrue("a b".equals(decode1)); // pass
assertEquals("a b", decode1); // FAIL
이유를 알 수 없습니다. 이것은 JUnit의 버그입니까? JUnit은 첫 번째 arg가 null이 아니면 .equals()를 호출 할 것이라고 생각할 것입니다 ...
입니다. 두 번째 "a"문자열에는 인쇄 할 수없는 문자가 있습니다. – Perception