
Test가 Serial하지 않군요!
·
Swift
안녕하세요... 임정현입니다...SwiftTesting 테스트 하다가 병렬 수행이 원인이 되었습니다...그래서 Serial하게 동작하는 방식을 찾고 공유드리고자 합니다.문제 상황파일 시스템을 테스트를 해야하는데… 아니 왜자꾸 뭐 됐다~~ 안됐다~~~ 하는 것이느냐…내 로직은 완벽하다고!!문제 해결그렇습니다파일을 읽고 쓰다 하다보면 이런 일이 발생할 수 있죠…특히 Async환경에서는 더더욱 쉽습니다.그러면 어떻게 해야할까요? 사실 FileManager를 제가 만들때 의도한 것은 여러 스레드에서 병렬적으로 실행되기를 바랬습니다.그래야 UI를 막지 않고, 빠르게 일을 처리할 수 있으니까요.그런데 이는 하나의 파일에 대해 하나의 일을 시켰을 때의 경우입니다.Test처럼 하나의 파일에 대해 여러번 주작하게 되면 ..