O teste unitário é o processo em que se testam os componentes do programa, os quais podem serprocedures, métodos ou classes. CERTO
Assim, por lidarem com aspectos pontuais do software, torna-se inviável a utilização de objetos Mock, => ERRADO. Podem ser necessário.
haja vista que tais objetos lidam com mais de um objeto ao mesmo tempo. => ERRADO. A definição de Mock não faz essa restrição. Vocë pode criar um mock object para lidar ligar só com um objeto.
Um mock object são objetos que possuem mesma interface do corresponde real contudo sem o overhead. Por exemplo, um mock pode simular um banco de dados. Isso é extremamente útil, pois utilizar consultas reais ao banco podem ser muito demorada e inviabilizar o teste. Um mock também pode ser usando para gerar eventos que ocorrem raramente. Por exemplo, o software só deve ser comportar de tal maneira uma vez por ano. Ora, você não pode esperar o canlendário esperar até a data prevista para você realizar o teste. Assim, você escreve um mock capaz de gerar tal evento.
Prof. Almeida Junior
www.meubizu.com.br