Unit testing 我可以使用PowerMockito模拟最终类中的静态方法和不同类中的非静态方法吗?
我在最后一个类a中有一个静态方法,它调用类B中的非静态方法Unit testing 我可以使用PowerMockito模拟最终类中的静态方法和不同类中的非静态方法吗?,unit-testing,junit,powermock,Unit Testing,Junit,Powermock,我在最后一个类a中有一个静态方法,它调用类B中的非静态方法 我需要模拟A中的静态方法和B中的非静态方法来添加单元测试。PowerMock有这样的解决方案吗?您应该使用PowerMock在a中模拟静态方法,在B中模拟非静态方法。在I中,两者都有: AccountManager上的模拟获取静态方法 帐户管理器上的模拟getAccounts方法 更清楚地说,对于静态模拟: 将@RunWith(PowerMockRunner.class)添加到测试类 将@PrepareForTest(A.class
我需要模拟A中的静态方法和B中的非静态方法来添加单元测试。PowerMock有这样的解决方案吗?您应该使用PowerMock在a中模拟静态方法,在B中模拟非静态方法。在I中,两者都有:
- AccountManager上的模拟获取静态方法
- 帐户管理器上的模拟getAccounts方法
注意。在B中模拟方法的必要性是什么?您可以让静态方法A的模拟来完成执行过程中所需的一切。