Java 如何模拟类对象?并模拟类中不存在的字段?
我知道嘲笑一个班级不是个好主意。但我遇到了问题。我们真正的代码将运行在系统类别为a的android设备上。一个设备的类别a有特殊字段B,但另一个不存在。虽然是一个系统类,但它可以通过设备制造商进行修改 所以我应该模拟一个有B字段的类对象Java 如何模拟类对象?并模拟类中不存在的字段?,java,android,mockito,powermockito,Java,Android,Mockito,Powermockito,我知道嘲笑一个班级不是个好主意。但我遇到了问题。我们真正的代码将运行在系统类别为a的android设备上。一个设备的类别a有特殊字段B,但另一个不存在。虽然是一个系统类,但它可以通过设备制造商进行修改 所以我应该模拟一个有B字段的类对象 Class A { static Object B} 如何模拟类对象?或者如何在系统类a中创建字段?我在pc上运行代码,并使用mockito和powermockito。在生产应用程序上不使用对象模拟。这仅用于单元测试。所以我不清楚你到底想完成什么。如果那个类有
Class A { static Object B}
如何模拟类对象?或者如何在系统类a中创建字段?我在pc上运行代码,并使用mockito和powermockito。在生产应用程序上不使用对象模拟。这仅用于单元测试。所以我不清楚你到底想完成什么。如果那个类有没有字段B,对你的测试有什么影响?(如果您今天的测试需要该字段,那么您的测试不是编译的-除非您通过反射检查该字段…@Doug Stevenson是的,我只是用它测试代码块。我的问题是标题描述了什么。Mock类对象和Mock创建类中不存在的字段。可能吗?