- .NET 유닛 테스트에서
async void를 사용하는 것은 심각한 실수입니다. ❌ async void메서드는Task를 반환하지 않으므로, 테스트 프레임워크가 해당 메서드의 완료 여부를 추적할 수 없습니다. 🕵️♀️- 이로 인해 비동기 코드가 완료되기 전에 테스트가 종료되거나, 발생한 예외를 테스트 러너가 놓칠 수 있습니다. ⚠️
- 올바른 해결책은 비동기 테스트 메서드에서 항상
Task를 반환하도록 하는 것입니다. ✅ async void는 이벤트 핸들러에만 사용해야 하며, 테스트나 일반 로직에는 절대 사용해서는 안 됩니다. 🚫





