Ich entwickle eine Bibliothek, die verwendet wird, um Daten in ein XML-Format für die Übertragung zu marshall und unmarshall zu übertragen. Ich habe jetzt zwei Versionen eines Jar mit einer com.mycorp.Marshaller
Klasse, die ich auf Kompatibilität testen möchte (wie wir nicht alle Clients zur gleichen Zeit aktualisieren können).Abwärtskompatibilität von zwei Maven-Artefakten testen
Weiß jemand, ob es möglich ist, einen Unit-Test zu schreiben, die sowohl Version A und B-Version der Klasse sie durch B ausgegeben xml unisono und verwenden, um sicherzustellen, laden können, kann durch A.
I analysiert werden Ich kann den vollqualifizierten Namen nicht verwenden, da dieser in beiden Fällen identisch ist, und ich kann ihn nicht ändern, da Version B als Ersatz gedacht ist.
Hat jemand eine Idee, wie zwei verschiedene Versionen laden (aus verschiedenen Gläsern) eine Klasse mit denselben vollständig qualifizierten Namen?