我有一个Spring应用程序仅从行家测试相关捐资失败,异常是java.lang.UnsupportedOperationException
一个新的代码,我插入 - 失败maven的测试 - 但只能从行家 当我运行智能测试成功。从行家/詹金斯失败
org.springframework.beans.factory.BeanCreationException:错误 创建名为 'predefinedModelHandlerService' 豆: init方法的调用失败;嵌套异常是 java.lang.UnsupportedOperationException引起: org.springframework.beans.factory.BeanCreationException:错误 创建名为'predefinedModelHandlerService'的Bean:调用 init方法失败;嵌套异常 java.lang.UnsupportedOperationException产生的原因: java.lang.UnsupportedOperationException
我明白,它涉及到init方法 - 在我的服务类我有一个init方法 - 和静态块 - 中奇怪的是手动运行测试中,我看到的是,测试成功,我能够启动应用程序并部署 但试验未能启动
static {
for (CompanyEnumMeasurement m : CompanyEnumMeasurement.values()) {
someList.put(m.name(), CompanyMeasurement.createFrom(m));
}
someList = java.util.Collections.unmodifiableMap(someList);
}
@PostConstruct
public void init() {
for (EnummyDescriptor.CompanyEnummy myType : EnummyDescriptor.CompanyEnummy.values()) {
myDataFull.put(myType.name(), generatemy(myType.name(), false));
myDataDimensionOnly.put(myType.name(), generatemy(myType.name(), true));
}
myDataFull = Collections.unmodifiableMap(myDataFull);
myDataDimensionOnly = Collections.unmodifiableMap(myDataDimensionOnly);
}
这可能是导致初始化失败?