2014-05-12 7 views
0

xml을 마샬링/언 마샬링하는 데 jibx를 사용하는 프로젝트에서 작업합니다. 그리고 xsd가 바뀔 때마다 나는 괜찮은 바인딩을 변경해야합니다.xsd에 대한 Jibx 바인딩 테스트

하지만 내가 원하는 것은 xml이 xsd 유효하고 임의의 마샬링/언 마샬링 오류를 일으킬 수있는 xml이 없다는 것입니다. Java 객체 모델과 xsd는 다른 구조를 가지므로 바인딩 파일을 다시 생성하는 것은 옵션이 아닙니다. 나는이 문제를 해결하기 위해 참조

가능한 방법은 다음과 같습니다

  • 는 XSD 세트에 파일을 바인딩을 JiBX의 유효성을 검사 할 수있는 방법을 찾을 수
  • 는 XSD 세트에서 XML을 생성하고 사용 (지금까지 수 없었다) JUnit 테스트에서.

그래서 목표를 달성하는 가장 좋은 방법은 무엇입니까? 어떤 라이브러리/도구가 도움이 될 수 있습니까?

답변

0

xsd에 대한 바인딩을 완전히 테스트 할 방법이 없습니다. 가장 좋은 방법은 xsd를 사용하여 여러 샘플 xml 문서를 생성하고 단위 테스트에서 사용하는 것입니다.