2017-07-27 40 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); 
    } 

這可能是導致初始化失敗?

回答

相關問題