2011-12-21 3 views
0

XML을 생성하는 앱을 개발 중입니다. 단위 테스트 생성 코드에 대한 최선의 접근 방법은 무엇입니까?XSD를 사용한 단위 테스트 XML 생성기

저는 C++, gtest, gmock을 사용합니다.

그 중 하나는 테스트 코드에서 XML을 생성하고 XSD 스키마를 준수하는지 확인하는 것입니다. XSD를 확인하는 데 사용할 수있는 라이브러리가 있습니까?

또 다른 방법은 DOM을 사용하여 xml을 생성하는 것입니다. 이렇게하면 XML 코드 대신 DOM을 단위 테스트 할 수 있습니다. 그러나이 접근법은 DOM을 표현하기 위해 더 많은 클래스를 필요로합니다.

그래서이 작업에 가장 적합한 방법과 도구는 무엇입니까?

감사합니다.

답변

1

실제로 테스트하고 싶은 내용에 따라 다릅니다. 세대를 테스트하고 싶다면 인터페이스를 단순화하여 필요한 입력을 받아들이고 XML을 문자열로 뱉어 내야합니다. 고정 입력으로 테스트하고 하드 코딩 된 예상 XML에 대한 결과를 확인하는 것은 매우 간단합니다.

관련 문제