Partilhar via


Novidades em ferramentas de diagnóstico e qualidade para desenvolvedores no Visual Studio 2012

Visual Studio 2012 inclui novos recursos para o desenvolvedor nas seguintes áreas:

Testes de unidade

Área

Novos recursos e áreas suportados

Teste Explorer

O novo teste Explorer Visual Studio é projetado para oferecer suporte aos desenvolvedores e as equipes que incorporam testes de unidade nas práticas de programação de software.Porque você executar seus testes, o teste Explorer exibe os resultados em grupos de falha, passados, e não de execução.Você pode escolher Execute Todos para executar todos os testes, ou escolha executar… para escolher um subconjunto de teste para executar.

Explorer de teste de unidade

Consulte Executando testes de unidade com Test Explorer.

Suporte para adaptadores de terceiros estrutura de testes de unidade

O teste Explorer pode executar qualquer estrutura de testes de unidade que desenvolver uma interface do adaptador para Explorer.Você pode baixar e instalar várias estruturas de terceiros de testes de unidade usando o gerenciador de extensão do Visual Studio, ou de galeria do Visual Studio no site do MSDN.Estruturas podem também ser baixados de outros sites como o site da estrutura.

Consulte Como: instalar estruturas de teste de unidade de terceiros.

Testes de unidade para código nativo de C++

Microsoft.VisualStudio.TestTools.CppUnitTestFramework é uma estrutura leve de testes de unidade para código nativo que torna fácil desenvolver os testes de unidade que executam no teste Explorer.

Consulte:

Testes de unidade isolados

Os desenvolvedores geralmente buscam para testar componentes individuais no isolamento, para fazer teste mais robusto e escalonável.Para acomodar isso, o Visual Studio 2012 finais agora inclui falsificação da Microsoft.As falsificação da Microsoft é uma estrutura leve para criar modelos e rodeios de teste delegado- baseados em aplicativos do.NET Framework.As falsificação podem ser usadas para detour qualquer método .NET, incluindo métodos virtuais e não estáticos em tipos selados.

Consulte Isolando código em teste com falsificação da Microsoft.

Os testes de unidade para o windows armazenam apps

O Visual Studio 2012 inclui suporte para apps de armazenamento do windows de testes de unidade e inclui modelos de biblioteca de testes de unidade para C#, Visual Basic e Visual C++ visuais.

Consulte Explicação passo a passo: Criando e executando testes de unidade de aplicativos da Windows Store.

Compatibilidade de testes de unidade no Visual Studio 2010

O Visual Studio 2012 inclui a compatibilidade de projeto de teste com projetos de teste do Visual Studio 2010 SP1.Por exemplo, o teste projetos que você criou com Visual Studio 2010 SP1 pode ser aberto usando Visual Studio 2012 sem qualquer atualização.Portanto, sua equipe pode usar Visual Studio 2010 SP1 e Visual Studio 2012 para trabalhar com o mesmo projeto de teste.

O Visual Studio 2012 apresenta várias alterações para testes de unidade, alguns de que tenha algum impacto a compatibilidade entre o Visual Studio 2010 e Visual Studio 2012.Além do novo teste Explorer, essas alterações incluem um novo modelo de projeto de teste de unidade, por padrão para excluir um arquivo de configuração de teste, para melhorar o desempenho.Para compatibilidade, você ainda pode usar o teste existente projetos que você criou usando Visual Studio 2010.Em o entanto, por razões de desempenho, recomendamos que você remover o arquivo de configurações de teste associado ao projeto de teste a menos que você tenha uma necessidade específica para o arquivo de configurações de teste.Por exemplo, você pode escolher manter as configurações de teste arquivos se sua execução de testes de unidade em um ambiente distribuído, ou você precisa de diagnóstico coletar dados específicos.Se você tiver uma necessidade semelhante usando o novo modelo de projeto de teste de unidade, ou codificado o modelo de projeto de teste de interface do usuário, você pode manualmente adicionar-lhes um arquivo de configurações de teste também.

Devido a essas alterações, é importante compreender os problemas de compatibilidade entre versões anteriores do Visual Studio e Visual Studio 2012.

Consulte Atualizando a testes de unidade de 2010 de Visual Studio e Atualizando os testes de versões anteriores do Visual Studio.

IntelliTrace

Área

Novos recursos e tarefas suportados

Coletando dados de IntelliTrace de aplicativos

Coletar dados de IntelliTrace de aplicativos da Web ASP.NET hospedados no IIS 7,0 ou posterior e aplicativos gerenciados (arquivos.exe) que executam em computadores sem Visual Studio.Use o coletor de dados autônoma de IntelliTrace para registrar informações de diagnóstico em ambientes onde você não deseja alterar a configuração de máquina, por exemplo, na implantação e em ambientes de produção.

Instalar o coletor não altera sua configuração de máquina, e você poderá desinstalar o coletor apenas excluir a pasta.

Aprender diretrizes e práticas recomendadas reduzir o impacto de desempenho de coletar dados de IntelliTrace do seu aplicativo para maximizar a quantidade de dados coletados úteis.

Consulte Coletar dados do IntelliTrace para aplicativos em produção com o coletor autônomo.

Examinando solicitações da Web em grava de IntelliTrace

Analisar e depurar eventos nas solicitações da Web enviadas a pools de aplicativos para aplicativos da Web ASP.NET hospedados no IIS 7,0 ou posterior.

Aprender a usar os dados em uma gravação de IntelliTrace para ajudá-lo a depurar seu aplicativo.

Consulte Como: Ler e iniciar a depuração nas gravações do IntelliTrace.

Falha na análise

Área

Novos recursos e tarefas suportados

Falha na janela de análise

Os avisos de análise de código agora aparecem na janela de ferramentas de análise de código.Ajuda da janela que você gerencia e resolve avisos de análise de código.

Mensagens de aviso de filtro

Em a janela, você pode filtrar mensagens na janela de análise de código pela palavra-chave, pelo projeto, e a gravidade.

Realce do editor de códigos

Selecionando uma mensagem a análise de código da janela realça a linha no editor de código-fonte onde a mensagem foi acionado.

Excluir de mensagem C++

Em a janela de análise de código, você pode inserir um pragma no código-fonte que impede um aviso selecionado.

Conjuntos de regra C++

Como código gerenciado, agora você pode especificar a análise marcas que você deseja aplicar para o código executa análise criando ou usando conjuntos de regra.

Avisos de simultaneidade C++

Novos avisos de simultaneidade ajudam você a garantir disciplinas de bloqueio em programas multi-thread de ++.O analisador detectar um número de erros concorrentes, incluindo as condições de corrida potenciais, bloquear violações de inversão de ordem, do contrato do chamador/bloqueio de receptor, e operações combinadas errado de sincronização.

Perfil de desempenho

Área

Novos recursos e tarefas suportados

Analisar de uma etapa

Agora você pode iniciar uma sessão sem configurar a uma sessão de desempenho.

  • Escolha Teste de desempenho de Início (teclado: ALT + F2) no menu de Depurar para iniciar analisar o aplicativo usando os valores padrão.

  • Escolha Teste de desempenho de Início pausada (teclado: CTRL + ALT + F2) no menu de Depurar para iniciar o aplicativo com o profiler carregado mas que não coleta dados.

Suspensão e continue analisando da janela do documento profiler

Para analisar somente os cenários em que você está interessado, escolha:

  • Escolha pausar analisar na janela do documento profiler para parar de coletar dados.

  • Escolha Continue analisando para iniciar coletar dados.

Você pode pausar e continuar analisar como geralmente quando necessário.

Consulte também

Conceitos

Novidades em ferramentas de modelagem para gerenciamento do ciclo de vida do aplicativo no Visual Studio 2012

Novidades no Visual Studio 2012

Melhorando a qualidade com as ferramentas de diagnóstico do Visual Studio