如何對非同步呼叫進行單元測試

wlmouse發表於2010-01-22
今天需要對一個類進行單元測試。
這個類本身實現Runnable介面,類的構造方法裡啟動一個該類的執行緒。
類裡面有一個佇列,Run方法會檢查佇列裡是否有資料,有資料則進行處理。但是我現在發現我難以對這個類進行單元測試。
我無法對處理這部分程式碼(也就是Run方法裡面的程式碼)進行測試,因為我無法控制它何時執行。
請問應該如何編寫單元測試程式碼呢?

相關文章