模特不在詹金斯工作

时间:2015-12-10 09:51:39

标签: jenkins mockito

我使用Mockito来模拟某些东西和一个本地机器的单元测试工作,但是当在jenkins上执行时,似乎模拟器没有触发,因为原始代码确实执行并且明显失败。

我有一个OCSPConnector类,它有以下方法:

public List<TSLOCSPResponse> getResponses(URL ocspServerUrl, TSLOCSPCertID certID) throws TSLOCSPException, TSLAPIError

这是模拟创作:

// mock OCSP connector
        OCSPConnector ocspConnector = Mockito.mock(OCSPConnector.class);
        Mockito.when(ocspConnector.getResponses(Mockito.any(URL.class), Mockito.any(TSLOCSPCertID.class))).thenReturn(getFakeResponse(x509Certificate));

这是显示执行原始代码(getResponses方法)而不是伪造响应的错误的堆栈跟踪的片段:

    at de.gematik.tslapi.ocsp.TSLOCSP.sendHttpRequest(TSLOCSP.java:169) [GematikCommonPKI-0.9.4-SNAPSHOT-5553.jar:0.9.4-SNAPSHOT-5553]
at de.gematik.tslapi.ocsp.OCSPConnector.getResponse(OCSPConnector.java:128) [GematikCommonPKI-0.9.4-SNAPSHOT-5553.jar:0.9.4-SNAPSHOT-5553]
at de.gematik.tslapi.ocsp.OCSPConnector.getResponses(OCSPConnector.java:89) [GematikCommonPKI-0.9.4-SNAPSHOT-5553.jar:0.9.4-SNAPSHOT-5553]

正如我所说,在我的开发机器上本地工作。

有什么想法吗?

干杯火球

0 个答案:

没有答案