如何快速使用AndroidFaker:设备ID伪装保护的完整指南
2025/12/25 6:41:52
在编写JUnit测试时,若尝试运行修改后的生成存根SchoolParsingTest,执行过程中可能会抛出异常:
java.lang.IllegalStateException: Unresolved proxy http://www.example.org/school#//School. Make sure the EPackage has been registered.这是因为基于导入的Ecore模型生成的StandaloneSetup类未对EMF包进行注册,需要手动完成。以SchoolStandaloneSetup为例,修改如下:
class SchoolStandaloneSetup extends SchoolStandaloneSetupGenerated { ... override register(Injector injector) { if (!EPackage.Registry.INSTANCE.containsKey(SchoolPackage.eNS_URI)) { EPackage.Registry.INSTANCE.put(SchoolPackage.eNS_URI, SchoolPackage.eINSTANCE);