使用jmockit测试私有void方法

utt*_*tam 1 java jmockit

我有一个类的私有void方法.我想用Jmockit测试它,有没有方法?

  private void logRetry(IOException ex) {
    if (log.isWarnEnabled()) {
        log.warn("I/O exception (" + ex.getClass().getName() + ") caught when processing request : "
                + ex.getMessage());
    }
    if (log.isDebugEnabled()) {
        log.debug(ex.getMessage(), ex);
    }
    log.info("Re-Trying the request on next available host");
}
Run Code Online (Sandbox Code Playgroud)

Muh*_*man 5

在我看来,每个私有方法必须在同一个类的公共方法中使用某个地方.所以测试那个公共方法会自动测试那个私有方法.