Как провести модульное тестирование на обратную и прямую совместимость?

Я работаю над созданием Plug-In API, который использует сериализацию Java. Идея похожа на системные образы SmallTalk. Мне интересно, как лучше всего автоматизировать тестирование на предмет того, не приведут ли вносимые мной изменения к нарушению десериализации, поскольку некоторые изменения кажутся безобидными, например, добавление метода в интерфейс, который уже реализован (пока он не вызывается, иначе это приведет к AbstractMethodException).

Да, это скорее для экспериментального шипа, чем для производственного кода, поэтому, пожалуйста, не предлагайте не использовать сериализацию.

6
задан Sled 12 September 2013 в 20:13
поделиться