1
我想要静态工厂方法返回的对象的非静态方法返回特定的结果。powermockito静态和非静态方法链
完成此设置后,我的测试代码将通过正在测试的另一段代码间接调用ConnectionFactory.getConn(“ABC”)。 (ConnectionFactory.getConn(“ABC”)。getCurrentStatus())。然后返回(ConnectionStatus.CONNECTED);然后返回ConnectionModel.getConn(“ABC”)。
我得到了上述声明的NPE。
- 我已经有了@PrepareForTest({FXAllConnectionFactory.class,ConnectionStatus.class})在我的junit测试类的开始。
这样做的正确方法是什么?
感谢提前:)
ConnectionFactory.getConn(“ABC”)已被设置并将返回correctType的对象。 – ali90
然后,您可能会显示** all **您的代码。如果你的代码会做你期望的事情,那么你不会在这里,对吗? – GhostCat