我想單元測試一個讀取功耗信息的類。 我有我給你從System.Windows.SystemInformation.PowerStatus值的私有隻讀變量,我可以使用反射來改變這個沒有問題,但...可以覆蓋我無法繼承的類的屬性嗎?
System.Windows.PowerStatus不具有公共構造和不會讓我繼承它來派生一個testPowerStatus類,我可以使用我的測試。
我想能夠覆蓋BatteryLifePercent和BatteryLifeRemaining屬性的getter,所以我可以測試當這些值爲特定值時發生的正確行爲。
有反正我可以做到這一點嗎?或者這是不可能的?
查看http://stackoverflow.com/questions/6484/how-do-you-mock-a-sealed-class –
也可以查看構圖設計模式http://en.wikipedia.org/wiki/Composite_pattern – series0ne
謝謝你的答案。我正在爲密封類創建一個包裝。謝謝! – jtwigg