title: Mockito verify constructor calls method
body: <p>I'm trying to test when the <code>Game</code> class is instantiated, that the <code>start</code> method is called. However I get the following error:</p>
  
  <pre><code>Wanted but not invoked:
  game.start();
  Actually, there were zero interactions with this mock.
  </code></pre>
  
  <p>I have the following class called <code>Game</code></p>
  
  <pre><code>public class Game {
      private Hand player_hand;
      private Hand dealer_hand;
      public static Boolean isInPlay;
  
      public Game() {
          player_hand = new Hand();
          dealer_hand = new Hand();
          start();
      }
  
      public void start() {
          isInPlay = true;
          player_hand.hit();
          player_hand.hit();
          System.out.println("Player hand: ");
          player_hand.printHands();
          instantWinLose();
          dealer_hand.hit();
          dealer_hand.hit();
      }
  }
  </code></pre>
  
  <p>I have a test class called <code>GameTest</code></p>
  
  <pre><code>@RunWith(MockitoJUnitRunner.StrictStubs.class)
  
  public class GameTest {
  
  @InjectMocks
  Game game;
  
  @Mock
  Hand hand;
  
      @Test
      public void testGameConstruction() {
          Game mockedGame = mock(Game.class);
          verify(mockedGame, times(1)).start();
      }
  }
  </code></pre>
  
  <p>I'm new to Mockito. I've tried following examples in <a href="https://stackoverflow.com/questions/16467685/difference-between-mock-and-injectmocks">Difference between @Mock and @InjectMocks</a> but I still get the same error</p>