2017-07-27 27 views
0

我有一个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); 
    } 

这可能是导致初始化失败?

回答

相关问题