Kapitel 13. Anhang

13.1. Instantiierung der PDF-Dokumente

PDF-Dokumente können als Datei oder als URL eingelesen werden. Für die Unterscheidung dieser beiden Formate muss das Attribut testIsURL bzw. masterIsURL verwendet werden. Hier ein Beispiel:

<comment>
  This test shows the usage of PDFUnit-XML when comparing two PDF
  documents loaded as a URL.
</comment>

<testcase name="compareDocuments_bothLoadedFromURL">
  <assertThat testDocument="./testdocuments/test.pdf"
              masterDocument="http://localhost/.../master/master.pdf"
              masterIsURL="YES"
  >
    ...
  </assertThat>
</testcase>

Wenn die PDF-Dokumente passwort-geschützt sind, wird das User-Password oder das Owner-Password benötigt. Beide werden in einem eigenen Attribut mitgegeben:

<testcase name="compareEncryptedTestAgainstEncryptedMaster">
  <assertThat testDocument="master/test.pdf"
              testPassword="secret-test"
              masterDocument="master/master.pdf"
              masterPassword="secret-master"
  >
    ...
  </assertThat>
</testcase>