我有一個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);
}
這可能是導致初始化失敗?