Лучший способ проверить XML в модульном тесте?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

9
задан Corin Blaikie 9 September 2008 в 12:46
поделиться

2 ответа

Если Ваша программа проверяет XML против DTD во время нормального выполнения, то необходимо просто получить DTD от того, везде, где программа получит его.

Если не и DTD чрезвычайно коротко (только несколько строк), то, храня его, поскольку строка в Вашем коде, вероятно, хорошо.

Иначе я поместил его во внешний файл и считал Ваш модульный тест он из того файла.

6
ответ дан 4 December 2019 в 19:37
поделиться

Я использовал XmlUnit в прошлом и нашел, что это полезно.

Это может использоваться, чтобы проверить XML против схемы или сравнить Ваш XML со строкой. Это достаточно умно для понимания анализирующих правил XML. Например, это знает, что" <e1/>" эквивалентно" <e1> </e1>" и может быть настроен, чтобы проигнорировать или включать пробел.

6
ответ дан 4 December 2019 в 19:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: