ich dachte, ich hätte die Frage schon gestellt, finde sie aber hier nicht wieder. Gegeben sei ein ABAP, der ein XML erzeugt. Basis dafür ist eine XSD-Datei des Kunden.
Bisheriges Verfahren: Der Entwickler schreibt auf Basis der XSD einen oder mehrere Unit-Tests, mit der einige Fälle durchlaufen werden.
Das Problem ist: Es wird nicht jede XML geprüft und wenn der Entwickler beim Unit-Test-Schreiben eine Abweichung zu dem codiert, was in der XSD steht, ist der Test richtig, die Datei aber trotzdem falsch.
Fragen daher:
Gibt es einen Weg, im Rahmen eines Unit-Tests nicht gegen eine selbst definierte "Musterlösung", sondern gegen eine XSD zu verproben?
Gibt es einen Weg, JEDE Datei vor dem Übertragen an das empfangende System gegen eine XSD zu verproben? Also auch für den produktiven Betrieb? Das würde es dem Entwickler erlauben, auf fehlerhafte XMLs zu reagieren.