从构造函数模拟一个单例方法调用

时间:2018-04-20 15:57:25

标签: android mocking mockito android-testing

我想模拟从构造函数调用的单例类方法。

class client {
   client(String s1, Strings s2, Context ctx) {
      getInstance().init(ctx);
   }

   ConfigurationManage getInstance() {
      return ConfigurationManager.getInstance();
   }
}

当从构造函数调用此函数时,如何模拟getInstance()。

如何在我的测试类中模拟此函数?

我的测试课程如下:

 class clientTest() {
    @Test
    Public void test(){
      ConfigurationManager instance = mock(ConfigurationManager.class)
      Client client = new Client("str1", "str2", mock(Context.class))
    }
  }

我怎么能在构造函数中调用它时模拟getInstance()。

有人可以帮我解决这个问题。

0 个答案:

没有答案