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 | 29 | 30 |
Tags
- navigationsplitview
- IOS
- Navigation
- iOS 개발자
- SWIFT
- Git
- TCA
- xcodecloud
- combine
- 정규표현식
- composablearchitecture
- ios18
- Tuist
- regex
- concurrency
- iOS 13.0+
- tuist #xcodecloud #ios #ci/cd #swiftlint #firebase
- Firebase
- Alamofire
- xcode
- SWIFTUI
- 모바일
- UI
- network
- swiftdata
- test
- 개발
- uikit
- ObjC
- github
Archives
- Today
- Total
목록test (1)
iOS 개발 기록
[Test] Concurrency Test
📄목차상황 해당 메서드 코드XCTestExpectationTask fulfillment사용Reference 상황 AsyncSequence를 사용한 Concurrency 메서드를 테스트하는데 테스트가 종료되지 않는 상황이 발생했다. 로그도 뜨지 않고 왜 이런 상황이 발생하는 건지 파악도 잘 안됐다. 아마 테스트를 실행하는 스레드와 비동기 작업을 수행하는 스레드가 작업을 끝냈다는 것을 서로 전달하지 않아 데드락이 걸린게 아닐까 싶었다. 찾아보니 XCTestExpectation를 사용해서 비동기 메서드를 테스트할 때에 사용하는 코드가 있길래 이걸 조금 수정해서 사용하니 다행히 잘 돌아갔다. 해당 메서드 코드import XCTest extension XCTestCase { /// Test Concurrency ..
테스트
2023. 10. 11. 10:21