Модульный тестовый генератор XML с использованием XSD - PullRequest
0 голосов
/ 21 декабря 2011

Я разрабатываю приложение, которое генерирует XML.Каков наилучший подход к генерации кода модульных тестов?

Я использую C ++, gtest, gmock.

Я полагаю, что одним из них является генерация XML в тестовом коде и проверка его соответствия схеме XSD.Есть ли библиотеки, которые я могу использовать для проверки XSD?

Другой способ, я думаю, - генерировать XML с использованием DOM.Таким образом, я могу тестировать DOM вместо XML-кода.Но для этого подхода требуется больше дополнительных классов для представления DOM.

Итак, каков наилучший подход и инструменты для этой задачи?

Спасибо.

1 Ответ

1 голос
/ 21 декабря 2011

Это зависит от того, что вы действительно хотите проверить. Если вы просто хотите протестировать генерацию, убедитесь, что вы упростили интерфейс, чтобы он принимал необходимые входные данные и выплевывал XML в виде строки. Тогда очень просто протестировать с фиксированным вводом и сравнить результаты с ожидаемым жестко закодированным XML.

...