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
- @transactional
- 형상관리
- 백준
- AccessToken
- interface
- S3
- ObjectOptimisticLockingFailureException 처리
- aop
- spring DI
- Spring Cloud Gateway
- springsecurity
- kotest testcontainers
- multimodule testcontainers
- ObjectOptimisticLockingFailureException
- DI
- spring aop
- Invalid property 'principal.username' of bean class
- RefreshToken
- OptimisticLock
- 멀티모듈 테스트컨테이너
- 우아한 테크러닝
- redissonlock aop
- 낙관적 락 재시도
- 알고리즘
- java
- jpa
- netty
- TestContainers
- 낙관적 락 롤백
- 소수찾기 java
Archives
- Today
- Total
목록멀티모듈 통합테스트 (1)
조급하면 모래성이 될뿐
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cLpCAm/btsk9dMclaS/dNtNkA01I6fSO2bf9DxgPK/img.png)
현재 프로젝트 구조는 위와 같다. Domain 모듈에서 Repository 계층을 책임지고 있기 때문에, 해당 단위테스트는 mariaDB Container를 사용해 해결했다. Infra 모듈에서 역시 Redis 컨테이너를 통해 단위테스트를 진행할 수 있을 것이다. 그럼 통합 테스트 환경은 어떻게 구성하는 것이 좋을까?? 처음에는 아래와 같은 구조로 통합테스트를 진행하고자 시도했다. 즉, 각 모듈의 /test/resources/application.yml에 실행에 필요한 테스트 컨테이너 환경 설정정보가 정의되어 있기 때문에 api 모듈에서는 이 정보만 참조하면 되겠다! 싶었다. 하지만 Domain 모듈의 컨테이너는 yml 설정으로 가능하지만, Infra 모듈의 컨테이너 (Redis Container)는 이..
구현 기록/TestContiners
2023. 6. 23. 18:54