Есть ли у XMLUnit утверждение для игнорирования пробелов

Это - довольно хорошая рецензия одного опыта парней создания 30-дневных персистентных сессий.

ПРЕДУПРЕЖДЕНИЕ: сообщение в блоге с 2006

http://grahamglass.blogs.com/main/2006/05/rails_sessionsr.html

29
задан Scott 19 April 2011 в 18:59
поделиться

2 ответа

Да, XMLUnit может игнорировать пробелы. См. API документацию для деталей. Вы можете включить его, установив:

XMLUnit.setIgnoreWhitespace(true)
36
ответ дан 28 November 2019 в 01:48
поделиться

API изменился с XMLUnit 2.x .

Теперь, для модульных тестов, вы можете игнорировать пробелы с помощью сопоставителя подколенного сухожилия, например так:

import static org.hamcrest.MatcherAssert.assertThat;
import static org.xmlunit.matchers.CompareMatcher.isIdenticalTo;
...
assertThat(actual, isIdenticalTo(expected).ignoreWhitespace());

Или, альтернативно, напрямую с помощью API-интерфейса для сборщика:

import org.xmlunit.builder.DiffBuilder;
...
boolean areDifferent = DiffBuilder.compare(left).withTest(right)
                                  .ignoreWhitespace().build().hasDifferences();
6
ответ дан 28 November 2019 в 01:48
поделиться
Другие вопросы по тегам:

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