[英]C# unit testing: simulate SD card
我用C#編寫了一個應用程序,該應用程序在安裝或卸載SD卡時執行任務。 它作用於DBT_DEVICEARRIVAL和DBT_DEVICEREMOVECOMPLETE消息。 現在,我想編寫測試來檢查應用程序是否對這些事件做出正確反應。 如何在單元測試中模擬SD卡的到達和取出?
謝謝
圍繞SD卡框架代碼編寫包裝器,提取接口並針對該接口開發代碼。 是的,然后您必須模擬所有內容,但這是干凈的方法。 請記住,您不必使用像Rhino.Mocks
這樣的Rhino.Mocks
庫Rhino.Mocks
進行測試(人們往往會忘記)。 有時,為測試編寫專門的偽造對象會使測試更加容易。
編寫僅在安裝了已知SD卡后才能通過的測試不是單元測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.