嘲諷是什麼意思C#/WPF
?C#中術語「模擬」的含義是什麼?
-8
A
回答
4
在單元測試的環境中,模擬提供了一種被測試代碼與之交互的類型的假實現。
見http://en.wikipedia.org/wiki/Mock_object
本書"The Art of Unit Testing"羅伊Osherove具有很好的解釋和我建議,如果你開始使用C#中的單元測試
從存根有模擬的不同之處在於它驗證互動與您的代碼在測試。存根只是返回預定義的值以幫助單元測試您的代碼。
1
請參閱!!我會給你一些讓你理解的簡單例子。
假設有在類中的方法說
ParseEBCDICFileToASCII(strig fileName)
,如果文件存在與否File.Exist()
該文件還將驗證。現在,您正在爲解析邏輯編寫單元測試,並且您在ParseEBCDICFileToASCII
方法中提供了一些文件路徑,則此方法將始終失敗或返回,因爲您提供的文件實際上並不存在。 在這種情況下,您將以這樣的方式嘲笑File.Exist()
,只要這會調用您將返回假/嘲諷的值。因此在單元測試中,您的邏輯File.Exist
將始終返回模擬值。此外,有些情況下,您正在爲任何Web服務編寫客戶端應用程序的測試,然後單元測試您不需要實際的Web服務。你可以寫一個嘲弄的Web服務,你的實際邏輯將總是打到嘲笑的服務返回嘲弄的價值。
所以嘲諷是返回假值,這樣就可以更專注於測試你的實際邏輯的方式...
相關問題
- 1. 在一個模擬器語法中,group.nodeLocation的含義是什麼?
- 2. 計算機科學中複用術語的含義是什麼?
- 3. 術語「語義」是什麼意思?
- 4. 先切技術的含義是什麼?
- 5. C++中術語「詞法」是指什麼?
- 6. 生成dmp時,術語偏移的含義是什麼
- 7. 對象[foo]術語的含義是什麼?
- 8. 傳統數據庫這個術語的含義是什麼?
- 9. || = Ruby語言中的含義是什麼?
- 10. 術語:術語'saga'的含義
- 11. Sumo模擬術語
- 12. Alloc Limit在Opera TV模擬器中的含義是什麼?
- 13. 什麼是WordPress的術語
- 14. C++標準定義的術語「方法」是什麼?
- 15. C中「wild pointer」的含義是什麼?
- 16. C#中「@」的含義是什麼
- 17. C++中[=](...){...}的含義是什麼?
- 18. :: C++中的含義是什麼?
- 19. 「var」在C#中的含義是什麼?
- 20. C#中'this'的含義是什麼?
- 21. C#中「=>」的含義是什麼?
- 22. C++宏中「##」的含義是什麼?
- 23. 「System.IO」在C#中的含義是什麼?
- 24. C++中NULL!= value的含義是什麼?
- 25. C中'=='的含義是什麼?
- 26. PLAT_BINARYFORMATTER在C#中的含義是什麼?
- 27. C++ std :: pair的C#模擬是什麼?
- 28. C fread()的C#模擬是什麼?
- 29. C snprintf()的C#模擬是什麼?
- 30. 語法[/]在C#字符串中的含義是什麼
真的嗎? Google受傷了? http://bit.ly/13LJxUe – wudzik
爲什麼不直接問他們? – Cyclonecode
我知道文本的含義是什麼。我問了使用模擬在c#中測試模擬的例子。如果我表達不好,我很抱歉。 – user436862