如何模拟本地静态变量?

时间:2016-02-09 14:49:41

标签: java

我的类使用org.slf4j.Logger的静态局部变量。是否有一些聪明的方法用我的测试模拟对象替换它?我认为我最好的选择是MyClass揭露一个二传手?

另外,我如何模拟Logger对象?我想嘲笑它,以便在调用LOGGER.error(string, exception)时我想验证错误字符串。

public class MyClass {
  private static Logger LOGGER = LoggerFactory.getLogger(MyClass.class);

0 个答案:

没有答案