Um problema chato na hora de escrever os testes é quando eles falham por causa das expectativas dos mocks, pq é complicado adivinhar qual o mock que não teve sua expectativa atendida pela execução, pois o nome padrão do Gmock não ajuda muito quando você tem vários mocks para uma mesma classe: 'Mock for ClassName'.
Mock sem nome:
def mockInstance = mock(ClasseASerMocada)
Para dar nome ao mock faça da seguinte forma:
def mockInstance = mock(ClasseASerMocada, new MockNameRecorder('NomeDoMock'))
Assim fica fácil de identificar qual o mock não teve suas expectativas atendidas.
Posted by João Paulo to ZeroGlosa (2016-02-04 13:40)