Это - довольно хорошая рецензия одного опыта парней создания 30-дневных персистентных сессий.
ПРЕДУПРЕЖДЕНИЕ: сообщение в блоге с 2006
http://grahamglass.blogs.com/main/2006/05/rails_sessionsr.html
Да, XMLUnit может игнорировать пробелы. См. API документацию для деталей. Вы можете включить его, установив:
XMLUnit.setIgnoreWhitespace(true)
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();