我在項目中使用自定義屬性,我想將它們集成到我的單元測試中。嘲諷屬性 - C#
現在我使用Rhino Mocks來創建我的mock,但是我沒有看到添加我的屬性(以及參數)給他們的方法。
我錯過了什麼,或者它不可能嗎?其他嘲諷框架?或者我必須使用我的屬性創建虛擬實現?
示例:我在插件體系結構(IPlugin)中有一個接口,並且有一個屬性可將元信息添加到屬性。然後我在插件實現中尋找具有此屬性的屬性以進行額外處理(存儲它的值,標記爲gui只讀...)
現在,當我創建一個模擬對象時,我可以輕鬆地將屬性添加到屬性或對象實例本身?
編輯:我發現了一個職位相同的問題 - >link。答案沒有100%,也就是Java ...
編輯2:這是可以做到...搜索一些(對SO),發現2個相關的問題(+答案)
現在,這是否已經在一個或另一個模擬框架中實現?
你能提供更多你想測試的細節嗎?我在想,一個設計良好的單元測試會自行測試屬性,或者應用於虛擬類/成員。 – 2008-11-25 22:03:26
增加了一個例子... – bob 2008-11-26 00:08:22
您可以對此建議進行投票:[能夠向模擬對象添加自定義屬性](http://nhprof.uservoice.com/forums/28152-rhino-mocks-4-0/suggestions/654931-ability-to-add -custom-屬性到模擬對象)。 同時,請參閱[我可以讓Moq向模擬類添加屬性?](http://stackoverflow.com/questions/540636/can-i-get-moq-to-add-attributes-to-the-mock -類)。 – 2010-05-04 20:17:27