Compartilhar via


Como configurar testes de unidade para direcionar uma versão anterior do .NET Framework

Quando você cria um projeto de teste no Microsoft Visual Studio, a versão mais recente do.NET Framework está definida como o destino, por padrão.Além disso, se você atualizar projetos de teste de versões anteriores do Visual Studio, são atualizados para atingir a versão mais recente do.NET Framework.Editando as propriedades do projeto, você pode novamente explicitamente destino o projeto nas versões anteriores do.NET Framework.

Você pode criar o teste de unidade projetos que versões específicas de destino do.NET Framework.A versão de destino deve ser 3,5 ou posterior, e não pode ser uma versão do cliente.Visual Studio seguir habilita o suporte básico para os testes da unidade que visam versões específicas:

  • Você pode criar projetos de teste da unidade e destinar-los para uma versão específica do.NET Framework.

  • Você pode executar testes da unidade que tenham uma versão específica do .NET Framework do Visual Studio no computador local.

  • Você pode executar testes da unidade que tenham uma versão específica do .NET Framework usando MSTest.exe do prompt de comando.

  • Você pode executar testes de unidade em um agente de compilação como parte de uma construção.

Aplicativos do SharePoint de teste

Os recursos listados acima também permite escrever teste de unidade e teste de integração para aplicativos do SharePoint usando o Visual Studio.Para obter mais informações sobre como desenvolver aplicativos do SharePoint usando o Visual Studio, consulte Soluções SharePoint, Compilando e depurando de soluções do SharePoint e Verificando e depurando código do SharePoint.

Restrições

As seguintes limitações se aplicam quando você novamente destino que testa se seu projeto usar versões anteriores do.NET Framework:

  • No .NET Framework 3.5, multitargeting há suporte para projetos de teste que contêm apenas teste da unidade.O .NET Framework 3.5 não oferece suporte a nenhum outro tipo de teste, como interface do usuário codificado ou o teste de carga.A reabilitação de destino está bloqueado para tipos de teste diferentes de teste da unidade.

  • A execução de teste que são destinados a uma versão anterior do.NET Framework tem suporte apenas na o adaptador padrão.Não tem suporte no adaptador do ASP.NET.Os aplicativos ASP.NET que precisam ser executados no contexto do ASP.NET Servidor de Desenvolvimento devem ser compatíveis com a versão atual do.NET Framework.

  • O suporte à coleta de dados é desabilitado quando você executa os testes que oferecem suporte ao .NET Framework 3.5 que multitargeting.Você pode executar a cobertura de código usando as ferramentas de linha de comando do Visual Studio.

  • Os testes da unidade que usam o.NET Framework 3.5 não pode ser executado em um computador remoto.

  • Você não pode destinar teste de unidade a versões anteriores de clientes da estrutura.

a reabilitação de destino para uma versão específica do.NET Framework para o teste de unidade projetos do Visual Basic

  1. Crie um novo projeto de teste da unidade do Visual Basic.No menu de Arquivo , escolha Novo e escolha Projeto.

    A caixa de diálogo Novo Projeto é exibida.

  2. Em Modelos Instalados, expanda Visual Basic.Testar Selecione e selecione o modelo de Projeto de Teste .

  3. Na caixa de texto de Nome , digite um nome para seu projeto de teste do Visual Basic e escolha OK.

  4. No Solution Explorer, escolha Propriedades no menu de atalho do novo projeto de teste do Visual Basic.

    As propriedades do projeto de teste do Visual Basic são exibidas.

  5. Na guia de Compilar escolha Opções Avançadas de Compilação como mostra a ilustração a seguir.

    Opções compiladas avançadas

  6. Use a lista suspensa de Direcionar a estrutura (todas as configurações) para alterar a estrutura de destino a o .NET Framework 3.5 ou uma versão posterior conforme mostrado no texto explicativo B na ilustração a seguir.Você não deve especificar uma versão do cliente.

    Lista de lista suspensa de framework de destino

a reabilitação de destino para uma versão específica do.NET Framework para o teste de unidade C # projetos do Visual

  1. Crie um novo projeto de unidade- teste do Visual C #.No menu de Arquivo , escolha Novo e escolha Projeto.

    A caixa de diálogo Novo Projeto é exibida.

  2. Em Modelos Instalados, expanda Visual # C.Testar Selecione e selecione o modelo de Projeto de Teste .

  3. Na caixa de texto de Nome , digite um nome para seu projeto de teste do Visual C # e escolha OK.

  4. No Solution Explorer, escolha Propriedades no menu de atalho de seu novo projeto de teste do Visual C #.

    As propriedades do projeto de teste do Visual C # são exibidas.

  5. Na guia de Aplicativo escolha Estrutura de Destino e escolha o .NET Framework 3.5 ou uma versão posterior na lista suspensa para alterar o destino framework.as mostrado na ilustração a seguir.Você não deve especificar uma versão do cliente.

    Lista de lista suspensa de framework de destino

a reabilitação de destino para uma versão específica do.NET Framework para o teste de unidade de C++/CLI projetos

  1. Crie um novo projeto de unidade- teste C++.No menu de Arquivo , Novo selecione e clique em Projeto.

    A caixa de diálogo Novo Projeto é exibida.

    Observação de cuidadoCuidado

    Para criar teste de unidade de C++/CLI para uma versão anterior do .NET para Visual C++, você deve usar a versão correspondente do Visual Studio.Por exemplo, para atingir o.NET Framework 3.5, você deve instalar Visual Studio 2008 e Visual Studio 2008 Service Pack 1.

  2. Em Modelos Instalados, expanda Visual C++.Testar Selecione e selecione o modelo de Projeto de Teste .

  3. Na caixa de texto de Nome , digite um nome para seu projeto de teste do Visual C++ e clique em OK.

  4. No Solution Explorer, escolha Descarregar projeto de seu novo projeto de teste do Visual C++.

  5. No Solution Explorer, escolha o projeto descarregado de teste do Visual C++ e escolha Edição <nome do projeto>.vcxproj.

    O arquivo de .vcxproj é aberto no editor.

  6. Definir TargetFrameworkVersion a versão 3,5 ou uma versão posterior em PropertyGroup rotulou "Globals".Você não deve especificar uma versão de cliente:

    <PropertyGroup Label="Globals">
        <TargetName>DefaultTest</TargetName>
        <ProjectTypes>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}</ProjectTypes>
        <ProjectGUID>{CE16D77A-E364-4ACD-948B-1EB6218B0EA3}</ProjectGUID>
        <TargetFrameworkVersion>3.5</TargetFrameworkVersion>
        <Keyword>ManagedCProj</Keyword>
        <RootNamespace>CPP_Test</RootNamespace>
      </PropertyGroup>
    
  7. Salve o arquivo e feche-o de .vcxproj.

  8. No Solution Explorer, escolha Recarregar projeto selecione no menu de atalho de seu novo projeto de teste do Visual C++.

Consulte também

Referência

Caixa de diálogo Configurações de Compilador Avançadas (Visual Basic)

Outros recursos

Criar e executar testes de unidade para o código existente

Soluções SharePoint

Compilando e depurando de soluções do SharePoint