Это интересный вопрос, я уверен, что многие люди выиграют от знания.
типичный веб-сервис возвращает сериализованный сложный тип данных, например:
<orgUnits>
<orgUnit>
<name>friendly name</orgUnit>
</orgUnit>
<orgUnit>
<name>friendly name</orgUnit>
</orgUnit>
</orgUnits>
По-видимому, модульное тестирование VS2008 требует точного соответствия возвращаемого объекта, то есть если объект (целевой и фактический) идентичен с точки зрения структуры и содержания.
То, что я хотел бы сделать вместо этого, это утверждать, только если структура в порядке, и нет ошибок.
Чтобы упростить этот вопрос, в методе веб-службы, если возникает какая-либо ошибка, я генерирую исключение SOAPException.
1.Есть ли способ проверки только на основе статуса возврата
2. В лучшем случае можно сравнивать деревья документов на предмет структурной целостности цели и факта и утверждать, основываясь на структуре, которая является надежной, а не на содержании.
Заранее спасибо:)