13.8. Fehlermeldungen

Fehlermeldungen von PDFUnit sind in englischer Sprache geschrieben und liefern detailierte Informationen, um die Fehlerbehebung zu erleichtern. Insgesamt wird versucht, Meldungen so sprechend wie möglich zu gestalten. Diese Absicht demonstriert eine Fehlermeldung für ein falsches Seitenformat:

Wrong page format in 'multiple-formats-on-individual-pages.pdf' on page 1. 
Expected: 'height=297.00, width=210.00 (as 'mm')', 
but was:  'height=209.90, width=297.04 (as 'mm')'.

Damit Fehlermeldungen lesbar bleiben, werden lange Parameterinhalte verkürzt und die Position des Fehlers durch die Zeichen <[ und ]> markiert. Die Anzahl der verkürzten Zeichen wird mit '...NN...' dargestellt:

The expected content does not match the JavaScript in 'javaScriptClock.pdf'. 
Expected: '//<[Thisfileco...41...dbyPDFUnit]>', 
but was:  '//<[Constantsu...4969...);break;}}]>'.

Vergleiche von zwei XML-Strukturen werden intern mit XMLUnit (http://xmlunit.sourceforge.net) durchgeführt. Die Original-Fehlermeldung von XMLUnit erscheint auch in der Fehlermeldung von PDFUnit:

Content of 'pdf_withDifference.xml' does not match field infos in 'pdfDemo.pdf'. 
Message from XMLUnit ==>
  org.custommonkey.xmlunit.Diff [different] 
  Expected number of child nodes '1' but was '102' - 
  comparing <fieldlist...> at /fieldlist[1] to <fieldlist...> at /fieldlist[1]
<== Extract field infos and compare them with a diff tool against your file.