Descrição
Testes Java podem substituir colaboradores reais por objetos mock usando uma API limpa de testes. Desenvolvedores usam este framework quando testes unitários precisam de comportamento isolado, expectativas mais claras e menos dependência de sistemas externos.
É uma biblioteca de testes, não um aplicativo para abrir. Bons testes ainda precisam de expectativas realistas e não devem esconder problemas de integração por excesso de mocks.