Я разрабатываю библиотеку, которая будет использоваться для сортировки и распаковки данных в формате XML для передачи. У меня теперь есть две версии Jar, содержащие класс com.mycorp.Marshaller
, который я хочу проверить на совместимость (поскольку мы не можем одновременно обновлять все клиенты).Тестирование обратной совместимости двух артефактов Maven
Кто-нибудь знает, если это возможно, чтобы написать модульный тест, который может загружать как версия A и B версии класса и использовать их в унисон, чтобы обеспечить XML, выдаваемого B может быть разобран А.
I не может использовать полное имя, так как это идентично в обоих случаях, и я не могу его изменить, поскольку версия B предназначена для замены.
ли кто-нибудь есть идеи, как загрузить две различные версии (из разных баночек) класса с таким же полным именем?