代码之家  ›  专栏  ›  技术社区  ›  2Big2BeSmall

仅从maven test ested exception is java.lang.UnsupportedOperationException调用init方法失败

  •  0
  • 2Big2BeSmall  · 技术社区  · 7 年前

    我有一个spring应用程序

    org.springframework.beans.factory。BeanCreationException:错误 初始化方法失败;嵌套异常为 java.lang.UnsupportedOperationException由以下原因引起: 创建名为“predefinedModelHandlerService”的bean:调用 初始化方法失败;嵌套异常为 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);
      }
    

    1 回复  |  直到 7 年前