Ação Aplique esmaecimento no VS com o Gerenciador de Testes aberto, uma classe de teste no editor de código e o Gerenciador ...

Ação
Aplique esmaecimento no VS com o Gerenciador de Testes aberto, uma classe de teste no editor de código e o Gerenciador de Soluções aberto. À medida que o diálogo começar, aplique panorâmica e zoom no Gerenciador de Testes.

Diálogo
Escrever testes de unidade no Visual Studio nunca foi tão fácil. O Visual Studio 2012 inclui a nova janela Gerenciador de Testes, uma interface de execução rápida e fácil utilização para seus testes de unidade. 



Ação
Escolha Recompilar Solução no menu Projeto. Mostre o Gerenciador de Testes adicionando um novo teste.

Diálogo
À medida que novos testes são escritos, eles são descobertos automaticamente e adicionados ao Gerenciador de Testes durante a compilação.



Ação
Escolha Executar Tudo no Gerenciador de Testes. Mostre a animação de barra vermelha/verde. Um teste falha (vermelho)

Diálogo
Você ainda pode executar todos os testes com um único clique. As execuções de teste são realizadas em segundo plano sem nenhum impacto na capacidade de resposta IDE. 



Ação
Clique em um teste que falhou. Mostre detalhes. Mostre o editor de código exibindo o código de teste.

Diálogo
Testes que falharam são destacados visivelmente em vermelho e agrupados. A seleção de um teste no Gerenciador de Testes mostra que os detalhes e o código estão a apenas um clique duplo de distância.



Ação
Altere um código, recompile e escolha Executar Testes que Falharam na janela Gerenciador de Testes (verifique se nem 100% dos testes são executados. Alguns testes ainda devem ser mostrados como com falha, alguns que falharam antes como aprovados e alguns como obsoletos).

Diálogo
Depois de corrigir casos de teste que falharam e compilar, você pode optar por executar apenas os testes que falharam. O Gerenciador de Testes fornece algumas maneiras diferentes para executar testes. Os testes que não foram incluídos na última execução podem ser identificados facilmente porque estão acinzentados.



Ação
Digite um termo de pesquisa na caixa de pesquisa. Mostre a alteração de testes listados. Selecione um filtro predefinido por caminho de arquivo e filtre os resultados.

Diálogo
Para localizar rapidamente os testes interessantes, você pode usar uma caixa de pesquisa para filtrar os testes exibidos. Você pode pesquisar por propriedades do teste, como FileName ou Result.



Ação
Clique no grupo para trocar de seu agrupamento de status para agrupamento de tempo de execução.

Diálogo
Você pode alterar a maneira como os testes são agrupados. Aqui, agrupamos por tempo de execução para localizar testes lentos.



Ação
Mostre o código de teste NUnit no editor. Inicie a ampliação em NUnit usando a redução de instrução para mostrar o código de teste de NUnit.

Diálogo
Um objetivo importante da experiência de teste do Visual Studio 2012 é permitir que os desenvolvedores usem as ferramentas e os processos com os quais se sentem à vontade. Então, além das estruturas "na caixa" gerenciadas e das estruturas de teste de unidade C++, você pode instalar extensões para oferecer suporte a estruturas de terceiros.



Ação
Escolha Ferramentas | Extensões e Atualizações. Pesquise extensões online para "teste de unidade". Mostre várias estruturas de terceiros existentes, NUnit, xUnit, Chutzpah. 

Diálogo
Você pode instalar a maioria das estruturas de terceiros diretamente do IDE do Visual Studio usando o Gerenciador de Extensões e a Galeria do Visual Studio.



Ação
Mostre o Gerenciador de Soluções com vários projetos de teste de terceiros (NUnitTestProject, CppFooTestProject, isto é, nomes de projeto que incluem o nome da estrutura)

Diálogo
O Gerenciador de Testes oferece suporte à execução de qualquer combinação de testes de uma mistura de estrutura de testes.



Ação
Escolha Teste/Cobertura de Código. Mostre a janela de resultados da cobertura de código. (Continue usando uma solução que tenha uma mistura de testes de estrutura de terceiros.)

Diálogo
A cobertura de código é uma métrica de teste de unidade valiosa. Agora, você pode obter resultados da cobertura de código para todos os testes com um único clique. 



Ação
Mostre uma solução com uma dependência não testada realçada no código. Inclui uma dependência de interface (stubable) e um System.DateTime.Now (shimable).

Mostre alguns códigos do sistema. 2 métodos: 1 com uma interface (stubable). 1 com DateTime.Now (shimable)

Pause e, em seguida, aplique uma panorâmica no gerenciador de soluções. Clique com o botão direito do mouse para gerar um assembly de elementos fictícios.

Diálogo
Um problema comum durante a escrita de teste de unidade é o isolamento do seu código de teste de unidade do comportamento de dependências externas. Com frequência, os desenvolvedores perdem muito tempo criando testes duplos que fornecem comportamentos e valores predefinidos para dependências externas. No Visual Studio Ultimate, você pode usar a estrutura Fakes para simplificar essa tarefa.



Ação
Volte para o código de teste de unidade. Digite delegate override para um stub.

Diálogo
A estrutura Fakes gerará stubs, que são implementações fortemente tipadas de interfaces e classes abstratas. O fornecimento da implementação é tão simples quanto atribuir um delegado.



Ação
Vá para o próximo teste usando ShimDateTime.NowGet.  

Diálogo
A estrutura Fakes fornece shims que permitem a você substituir o comportamento de praticamente qualquer método .Net usando a intercepção de tempo de execução e desvio.

Você fornece essas substituições da mesma maneira de antes, atribuindo um delegado. 



Ação
Passe o mouse sobre o botão Executar Testes após compilação na janela Gerenciador de Testes, mostre a dica de ferramenta e alterne para ativado.

Diálogo
Com um único clique, você pode ativar o executor de testes contínuo que executará seus testes automaticamente após a compilação.



Ação
Escolha Compilar / Recompilar Solução. Mostre a compilação completa e a execução do teste.

Diálogo
O executor de teste contínuo foi otimizado para obter os resultados rapidamente pela execução dos testes mais importantes primeiro. Após a aprovação desses testes, todos os testes são executados.



Ação
Aplique zoom a uma execução de teste em andamento com um grande número de testes chegando. 

Diálogo
O Gerenciador de testes no Visual Studio 2012 torna a execução e a interação com seus testes mais fáceis e mais rápidas do que nunca. O executor de teste contínuo torna a execução dos testes uma parte da compilação para que você não tenha que pensar nisso. A estrutura Fakes facilita a verificação do código que é difícil de testar por causa de dependências externas difíceis.