我想对一个读取电源信息的类进行单元测试。我有一个私有只读变量,我从 System.Windows.SystemInformation.PowerStatus 分配一个值,我可以使用反射来改变这个没问题但是......
System.Windows.PowerStatus 没有公共构造函数,并且不会让我从它继承来派生可以用于我的测试的 testPowerStatus 类。
我希望能够覆盖 BatteryLifePercent 和 BatteryLifeRemaining 属性的 getter,这样我就可以测试当这些是某些值时是否会发生正确的行为。
无论如何我可以做到这一点吗?或者这是不可能的?