Concebidos com a finalidade de verificar pequenas porções de código como classes e métodos, testes unitários representam um importante artefato para a validação das estruturas que compõem um software. Um dos benefícios diretos da adoção de tal prática está na obtenção de sistemas mais confiáveis, além da capacidade de se verificar com uma maior velocidade os impactos decorrentes de mudanças.
No caso específico da plataforma .NET, merecem destaque como alternativas para a implementação de testes unitários:
- O Visual Studio Unit Testing Framework (MS Test), parte integrante da própria IDE de desenvolvimento da Microsoft;
- O NUnit, framework open source derivado do projeto JUnit (um dos primeiros frameworks para testes unitários na plataforma Java);
- O xUnit.net, também de código aberto e considerado uma evolução do NUnit.
Este artigo tem por objetivo discutir os aspectos de configuração envolvendo o uso das soluções mencionadas no Visual Studio 2015. Isto será feito através de uma descrição detalhada nas próximas seções de quais ajustes se fazem necessários, a fim de viabilizar a utilização destes frameworks em projetos de testes voltados à plataforma .NET.