2016-06-20 4 views
0

jhipster를 사용하여 응용 프로그램을 생성 할 때 두 번째 레벨 캐시를 비활성화했습니다. 그러나 "gradle test"또는 "junit test as"를 실행하여 응용 프로그램을 테스트하면 "NoCacheRegionFactoryAvailableException"때문에 실패합니다. "src/test/resources/config"디렉토리에서 application.yml을 검사하고 두 번째 캐시가 비활성화되었는지 확인하십시오. 나는 왜 앱이 2 차 캐시를 여전히 찾고 있는지 모른다. 어떻게 이런 일이 일어나는가? 또는 두 번째 레벨 캐시를 완전히 비활성화하는 방법?JHipster 테스트 : NoCacheRegionFactoryAvailableException 두 번째 레벨 캐시가 비활성화되었을 때

테스트가 실패한 경우를 제외하고는 모든 것이 정상적으로 작동하므로 앱이 성공적으로 실행될 수 있습니다. SRC/테스트/자원/설정에서

application.yml

spring: 
    application: 
     name: EMS 
    datasource: 
     url: jdbc:h2:mem:EMS;DB_CLOSE_DELAY=-1 
     name: 
     username: 
     password: 
    jpa: 
     database-platform: com.espion.ems.domain.util.FixedH2Dialect 
     database: H2 
     open-in-view: false 
     show_sql: true 
     hibernate: 
      ddl-auto: none 
      naming-strategy: org.springframework.boot.orm.jpa.hibernate.SpringNamingStrategy 
     properties: 
      hibernate.cache.use_second_level_cache: false 
      hibernate.cache.use_query_cache: false 
      hibernate.generate_statistics: true 
      hibernate.hbm2ddl.auto: validate 
    data: 
     elasticsearch: 
      cluster-name: 
      cluster-nodes: 
      properties: 
       path: 
        logs: target/elasticsearch/log 
        data: target/elasticsearch/data 
    mail: 
     host: localhost 
    mvc: 
     favicon: 
      enabled: false 
    thymeleaf: 
     mode: XHTML 
liquibase: 
    contexts: test 

security: 
    basic: 
     enabled: false 

server: 
    port: 10344 
    address: localhost 

jhipster: 
    async: 
     corePoolSize: 2 
     maxPoolSize: 50 
     queueCapacity: 10000 
    security: 
     rememberMe: 
      # security key (this key should be unique for your application, and kept secret) 
      key: jhfasdhflasdhfasdkfhasdjkf 
    metrics: # DropWizard Metrics configuration, used by MetricsConfiguration 
     jmx.enabled: true 
    swagger: 
     title: EMS API 
     description: EMS API documentation 
     version: 0.0.1 
     termsOfServiceUrl: 
     contactName: 
     contactUrl: 
     contactEmail: 
     license: 
     licenseUrl: 
     enabled: false 

답변