Java:解决命名空间冲突

Bis*_*hnu 5 java

我们有一个罐子,我们丢失了源代码.我反编译了jar并从中创建了新的源代码.我想验证源代码和旧jar有相同的行为.我正在编写单元测试来进行验证,问题是它们都有相同的命名空间/类名,所以我不知道如何消除旧jar和新源代码的歧义.我能做什么或不可能做什么?

kro*_*ock 3

您只需在类路径上同时拥有一个版本即可保证您正在运行该版本的代码。与代码分开开发单元测试,以便您可以使用任一版本。