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