Zurück |  | Weiter

## 4.3. Anhänge (Attachments) vergleichen

### Anzahl

Wenn es um die Anzahl der eingebetteten Dateien geht, sieht ein Vergleich so aus:

    <testcase name="haveSameNumberOfEmbeddedFiles">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameNumberOfEmbeddedFiles />
      </assertThat>
    </testcase>

### Namen und Inhalte

Für einen Vergleich der eingebetteten Dateien nach Name oder Inhalt gibt es das Tag `<haveSameEmbeddedFiles />`:

    <testcase name="haveSameEmbeddedFiles">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameEmbeddedFiles comparedBy="NAME" />
        <haveSameEmbeddedFiles comparedBy="CONTENT" />
      </assertThat>
    </testcase>

| Die Dateien werden byte-weise verglichen, sodass Dateien jeglicher Art verglichen werden können.

Das Attribut `comparedBy=".."` definert die zwei Konstanten `NAME` und `CONTENT`.

Eingebettete Dateien können mit dem Hilfsprogramm `ExtractEmbeddedFiles` extrahiert werden. Siehe Kapitel 9.2: „Anhänge extrahieren“.

Zurück | Nach oben | Weiter
4.2. Aktionen vergleichen | Zum Anfang | 4.4. Berechtigungen vergleichen