1) Вы издеваетесь над SUT, который просто не будет работать:
analyticsServiceImpl = mock(AnalyticsServiceImpl.class);
Вы будете проверять его trackState
метод, поэтому вам нужно шпионить за ним:
analyticsServiceImpl = spy(new AnalyticsServiceImpl());
2) Вы фиксируете входы, но не утверждаете их никоим образом. Я думаю, вы пропустили это:
verify(analyticsServiceImpl, times(1)).trackState(enumArgumentCaptor.capture(), data.capture());
Map<String, Object> dataCaptured = data.getValue();
MeasurementViewEnum enumCapture = enumArgumentCaptor.getValue();
// assert these values
UPDATE:
@Before
public void setUp() throws Exception {
MockitoAnnotation.initMocks(this);
}