Motivação
A utilização de dados fictícios (mock data) é essencial no desenvolvimento de projetos, sejam eles grandes ou pequenos. Isso ocorre porque nem sempre temos, ou é interessante utilizar, bancos de dados relacionais para testes. É aí que entra o framework Moq. Ele serve para que consigamos criar dados fictícios, baseados em nosso modelo de negócios, para verificar o comportamento de nossas aplicações.
O Moq pode ser utilizado para emular tanto repositórios de dados quanto objetos individuais em testes unitários.
Passo 1: Instalando o Moq
O framework Moq pode ser adicionado a qualquer projeto .NET, e trata-se de uma excelente ferramenta. Ele é mais comumente utilizado em projetos que adotam testes de forma exaustiva, por facilitar a realização dos mesmos. Sua instalação pode ser feita através do NuGet, de duas formas:
- Através da interface gráfica: Para acessar os
pacotes do NuGet através da interface gráfica, basta clicar com o botão direito
em cima do projeto e então em “Manage NuGet Packages...”, como mostra a Figura 1.

Figura 1. Acessando o administrador de pacotes do NuGetCom isso, uma interface será mostrada, e podemos realizar a busca pelo pacote “Moq”, c ...
