如何编写Mockito测试用例进行日志记录?

时间:2018-08-05 05:50:23

标签: java log4j mockito

public void someMethod(Object obj) {
  ObjectMapper o = new ObjectMapper ();
  logger.info(o.writeValueAsString(obj));
}

我不知道如何为此编写测试用例。 我正在使用Apache log4j记录器 并使用Spring Boot在Mockito中编写测试用例

当我有类似代码时如何模拟日志

class Someclass {

  Logger logger= LoggerFactory.getLogger(Someclass);
  //Some code and methods
}

测试类

class SomeclassTest{
  ...
  ...

  Logger logger;

  @Before {
  public void setup () {

  Mockito.when
    (LoggerFactory.getLoggers(Matchers.any(Class.class)))
   .thenReturn(logger);
  }
  ...
  ...
}

0 个答案:

没有答案