У меня есть некоторые методы WCF, которые используются для передачи информации из серверного приложения в интерфейс сайта для использования в привязке. Я отправляю результат как XElement, который является корнем дерева XML, содержащего данные, с которыми я хочу связываться.Как лучше всего проверить правильность XML-метода?
Я хотел бы создать несколько тестов, которые исследуют данные и гарантируют, что они натолкнутся, как и ожидалось.
Мое настоящее мышление таково: каждый метод, возвращающий дерево XElement, имеет соответствующий файл схемы (.XSD). Этот файл включен в сборку, которая содержит мои классы WCF в качестве встроенного ресурса.
Тесты вызывают метод для этих методов и сравнивают результат с этими встроенными схемами.
Это хорошая идея? Если нет, то какие другие способы я могу использовать для предоставления «гарантии» того, какой метод XML будет возвращен?
Если это так, как вы проверяете XElement на схему? И как я могу получить эту схему из сборки, в которую она встроена?
element.GetSchemaInfo() возвращает нуль. – Will 2008-09-23 13:37:19