Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 알고리즘
- java
- spring aop
- ObjectOptimisticLockingFailureException
- Invalid property 'principal.username' of bean class
- @transactional
- ObjectOptimisticLockingFailureException 처리
- 형상관리
- 소수찾기 java
- redissonlock aop
- RefreshToken
- multimodule testcontainers
- spring DI
- 백준
- Spring Cloud Gateway
- kotest testcontainers
- aop
- jpa
- S3
- 우아한 테크러닝
- DI
- TestContainers
- OptimisticLock
- netty
- interface
- springsecurity
- 멀티모듈 테스트컨테이너
- 낙관적 락 재시도
- 낙관적 락 롤백
- AccessToken
Archives
- Today
- Total
목록멀티모듈 kotest (1)
조급하면 모래성이 될뿐
멀티모듈에서 통합테스트
현재 프로젝트 구조는 위와 같다. Domain 모듈에서 Repository 계층을 책임지고 있기 때문에, 해당 단위테스트는 mariaDB Container를 사용해 해결했다. Infra 모듈에서 역시 Redis 컨테이너를 통해 단위테스트를 진행할 수 있을 것이다. 그럼 통합 테스트 환경은 어떻게 구성하는 것이 좋을까?? 처음에는 아래와 같은 구조로 통합테스트를 진행하고자 시도했다. 즉, 각 모듈의 /test/resources/application.yml에 실행에 필요한 테스트 컨테이너 환경 설정정보가 정의되어 있기 때문에 api 모듈에서는 이 정보만 참조하면 되겠다! 싶었다. 하지만 Domain 모듈의 컨테이너는 yml 설정으로 가능하지만, Infra 모듈의 컨테이너 (Redis Container)는 이..
구현 기록/TestContiners
2023. 6. 23. 18:54