簡體   English   中英

C#單元測試:模擬SD卡

[英]C# unit testing: simulate SD card

我用C#編寫了一個應用程序,該應用程序在安裝或卸載SD卡時執行任務。 它作用於DBT_DEVICEARRIVAL和DBT_DEVICEREMOVECOMPLETE消息。 現在,我想編寫測試來檢查應用程序是否對這些事件做出正確反應。 如何在單元測試中模擬SD卡的到達和取出?

謝謝

圍繞SD卡框架代碼編寫包裝器,提取接口並針對該接口開發代碼。 是的,然后您必須模擬所有內容,但這是干凈的方法。 請記住,您不必使用像Rhino.Mocks這樣的Rhino.MocksRhino.Mocks進行測試(人們往往會忘記)。 有時,為測試編寫專門的偽造對象會使測試更加容易。

編寫僅在安裝了已知SD卡后才能通過的測試不是單元測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM