I am using Junit4 and Mockito for writing my test cases. In one of the classes which is under test, there is a function init(), which gets called from the constructor.
void init(){
//Some code 
  Handler handler = new Handler(Looper.getMainLooper());
    handler.post(new Runnable() {
      @Override
      public void run() {
        //Some code
      }
    });
}
The following exception is thrown when trying to create constructor of that class.
java.lang.RuntimeException: Method post in android.os.Handler not mocked.
Then I tried to  mock post method of the Handler class using the following code 
Handler handler = spy(new Handler());
when(handler.post(Matchers.any(Runnable.class))).thenReturn(true);
But still I keep on getting the same exception. What should I do to stub the post method of the Handler class ?
 
     
     
     
     
    