У меня есть проект с работающей интеграцией SOAP, и мне нужно написать несколько тестов.
Чтобы не делать вызовов веб-служб во время тестов, я сохранил некоторые ответы SOAP в файлы XML, но я не знаю, как превратить эти XML в соответствующие объекты.
Я пытался использовать JAXBContext
/ Unmarshaller
, но я получаю ошибку expected elements are (None)
, которая, как мне кажется, связана с тем, что класс, связанный с ответом XML, не имеет аннотации @XmlRootElement
(и я не могу это изменить).
Этот вопрос очень похож на мой, но текущий ответ на самом деле не определяет, как получить конечный объект из ответа.
Мне также непонятно, нужно ли мне оставлять специфичные для SOAP теги или проще их удалить и обработать файл как обычный XML.