PowerMock-Mockito
java 中的哪个方法可用于重放被测类(例如 PowerMock.replay()
后跟 PowerMock.verify()
)并验证私有(private)
方法(方法是被测类的一部分)是否调用?
最佳答案
- 您不应该验证私有(private)方法调用,因为它们是实现细节。 PowerMock 允许您这样做并不表示您应该这样做。
- 即使您选择模拟私有(private)方法调用,您也只能从被测系统访问它们,这表明您正在模拟被测系统:不要模拟被测系统.很容易意外地验证您的模拟系统是否正常工作,而不是您的组件实际上做了它应该做的事情。
- Mockito doesn't have record-replay semantics ,因此您将无法从 PowerMock-Mockito 访问该功能。您需要使用 PowerMock 的 EasyMock 语法。
关于java - PowerMock-Mockito 中的重放功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37239761/