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