오브젝트 그래프가 완전 직렬화 가능한지 테스트하는 데 도움이되는 라이브러리가 있는지 아는 사람 있습니까? 아마도 그것을 쓰고 다시 읽는 것만 큼 간단 할 것입니다. 그러나 나는 누군가가 이것을 이미 추상화 했음에 틀림 없다고 생각했습니다. 나는 그것을 찾을 수 없습니다.Java 직렬화 테스트
3
A
답변
2
this을 읽으십시오.
다음과 같은 고도의 재사용 가능한 기능주의 :
이public void testIsSerializable()
throws JaxenException, IOException {
BaseXPath path = new BaseXPath("//foo", new DocumentNavigator());
ByteArrayOutputStream out = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(out);
oos.writeObject(path);
oos.close();
assertTrue(out.toByteArray().length > 0);
}
이 문서는 또한 객체가 제대로 직렬화했다 있는지 여부를 테스트하는 방법을 설명합니다.
1
그것도 간단 간단하게 그것을 쓰고
에서 그것을 다시 읽어 그것은 아마 될 것입니다. 그냥 써주세요. 성공하면 모든 것이 직렬화됩니다.
관련 문제
- 1. Java : 바이너리 대신 XML에서 직렬화/역 직렬화
- 2. .NET에서 Java 직렬화/직렬화 해제 호환성
- 3. 네트워크를 통한 Java 직렬화
- 4. 직렬화 java to C#
- 5. 개체 직렬화 문제 Java
- 6. 객체를 XML로 직렬화 Java
- 7. RMI를 사용한 Java 직렬화
- 8. Java 6에서 xerces 직렬화
- 9. 정적 초기화로 Java 직렬화
- 10. Java-Client-Server-Application로드 테스트
- 11. 효율적인 Java 객체 그래프 직렬화
- 12. 객체 직렬화 란 무엇입니까? (Java)
- 13. 메시지의 사용자 정의 java 직렬화
- 14. Java 객체 직렬화 성능 팁
- 15. setAttribute : 직렬화 가능하지 않은 속성 (Java 객체 직렬화)
- 16. Java 코드 테스트
- 17. Java 수학 - NaN 테스트
- 18. Java Junit 테스트 문제
- 19. Java 소켓 테스트
- 20. Java 기반 회귀 테스트
- 21. .NET의 직렬화 - Android의 직렬화 해제
- 22. XStream을 사용하여 Java 객체를 XML로 직렬화
- 23. 나중에 변경 될 수있는 Java 객체 직렬화
- 24. Java with Jackson의 일반 객체 직렬화
- 25. Java : 직렬화 가능하지 않고 ObjectOutputStream 사용
- 26. HTTP/POST의 JMeter 프록시 및 java 직렬화?
- 27. C#을 사용하여 Java deserializable 객체 직렬화
- 28. 확장 직렬화 디버깅 정보를 사용하기위한 Java 플래그
- 29. java/swing : 모양 질문 : 직렬화 및 결합
- 30. Java 데이터베이스 엔티티 클래스 테스트
고마워, 나는 누군가가 이미 하나의 메소드 호출로 그것을 포장했다고 생각했다. –
길이 테스트는 무의미합니다. 그것은 아마도 실패 할 수 없습니다. 객체 스트림에는 프로토콜에 의해 정의 된 헤더가 있습니다. – EJP