Upgrading Coded UI Tests from Visual Studio 2010

Projetos de teste que contêm os testes codificados de interface do usuário que foram criados em Visual Studio 2010 SP1 são reparados silenciosamente quando abertos em Visual Studio 2012.Se os projetos de teste são verificados no controle do código-fonte, os arquivos de projeto check-out feito para este reparo.Uma vez que reparados, eles testam os projetos que contenham teste codificados de interface do usuário podem ser usados em Visual Studio 2010 SP1 e Visual Studio 2012.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium
ObservaçãoObservação

Visual Studio 2012 inclui mais de um tipo de projeto de teste.Se você criar um novo teste codificado de interface do usuário, será criado em um tipo de projeto codificado de teste de interface do usuário.Para obter mais informações, consulte Atualizando os testes de versões anteriores do Visual Studio.

Observação de cuidadoCuidado

projetos de teste deVisual Studio 2010 que contêm teste codificados de interface do usuário devem ser recriados quando você abre um projeto de teste em Visual Studio 2012 ou em Visual Studio 2010 lado a lado com Visual Studio 2012.

Observação de cuidadoCuidado

Quando um projeto de teste que é criado em Visual Studio 2010 e contém apenas testes de unidade é aberto em Visual Studio 2012, os testes codificados de interface de usuário podem não seja adicionados.Similarmente, você não pode adicionar um teste codificado de interface do usuário a um projeto de teste de unidade que é criado em Visual Studio 2012.

Problemas de compatibilidade entre o Visual Studio 2010 e Visual Studio 2012

A tabela a seguir lista problemas para estar ciente ao migrar teste codificados de interface do usuário entre Visual Studio 2010 e Visual Studio 2012.

Observação de cuidadoCuidado

Há um problema conhecido em relação às referências em projetos codificados de teste de interface do usuário que não aparecem no solution Explorer.Para obter mais informações, consulte o arquivo Leiame incluído na mídia de instalação de Visual Studio 2012 .

Funcionalidade codificado de interface de usuário

Problema

Solução

Testar Silverlight interface do usuário não é suportado em Visual Studio 2012

A compilação falhará

Se você tiver Visual Studio 2010 Feature Pack 2 e criou o teste codificado de interface do usuário se para projetos de aplicativos do Silverlight, esses projetos não podem ser abertos em Visual Studio 2012.

Recomendamos que você gerencia esses projetos em Visual Studio 2010 Feature Pack 2 somente.

Observação de cuidadoCuidado

Testar de Firefox interface do usuário não é suportado em Visual Studio 2012

A compilação funcionará com, ensaio falhará

Se você tiver Visual Studio 2010 Feature Pack 2 e criou o teste codificado de interface do usuário se para projetos de aplicativos web no Firefox, esses projetos não podem ser abertos em Visual Studio 2012.

Recomendamos que você gerencia esses projetos em Visual Studio 2010 Feature Pack 2 somente.

Observação de cuidadoCuidado

As novas APIs de teste de código UI foram adicionados em Visual Studio 2012

A compilação falhará

Se você criar a interface do usuário codificado testa usando nova interface do usuário que testa API em Visual Studio 2012, esses projetos não pode ser aberto em Visual Studio 2010.

Projetos que usam uma nova API devem ser gerenciados em Visual Studio 2012 somente.

Em Visual Studio 2010, referências estão dentro adicionado “escolha uma instrução” no arquivo de csproj.Em Visual Studio 2012, estamos usando um arquivo de destino comentários para incluir referências codificados do teste de interface do usuário.

Em Visual Studio 2012, um teste codificado de interface do usuário não pode ser adicionado a um teste O criado em Visual Studio 2010 ou em (SP1) que não contiver um teste codificado de interface do usuário.

O processo de reparo adicionar o arquivo de destino e a instrução escolha.Se um teste codificado de interface do usuário não estiver no teste O, então o projeto estiver marcado como corrigir e referências apropriados não serão adicionadas ao adicionar o teste codificado de interface do usuário em Visual Studio 2012.

Você precisará criar um novo teste Project na mesma solução usando Visual Studio 2012 e adicionar o novo teste codificado de interface do usuário nele.Como alternativa, você pode adicionar teste codificados de interface do usuário em O teste em Visual Studio 2010 SP1 e abra o projeto em Visual Studio 2012.

Atualizando do Visual Studio 2010 SP1

Uma atualização para Visual Studio 2010 SP1 com suporte a compatibilidade para Visual Studio 2012 e Windows 8 está disponível para download Microsoft Download Center no e também como uma atualização do Visual Studio.

Depois que você aplicar a atualização, seguir Visual Studio 2010 SP1 codificado recursos de ferramentas de teste de interface do usuário é aprimorado para o Windows 8:

  • Você pode executar um teste codificado de interface de usuário para o Microsoft .NET Framework 4,5 controles baseados em Windows Presentation Foundation (WPF) em um computador que está executando o Windows 8.

  • Você pode executar um teste codificado de interface de usuário para x64 () Internet Explorer 10 de 64 bits em um computador que está executando o Windows 8.

A atualização também contém correções para os seguintes questões:

  • Incapacidade deCobertura de código a seguir: abrir um arquivo de tinta de código .coverage () que é criado pelo Visual Studio 2012 em Visual Studio 2010 SP1.

  • Artefatos encalhados de teste: sua equipe tiver um produto de teste que é atribuído a um usuário válido no Team Foundation Server (TFS) 2010.Por exemplo, um usuário esquerda da empresa, mas ainda tem uma situação de teste que foi atribuído.Você atualiza TFS 2010 a TFS 2012.Você usa Microsoft Test Manager 2010 para se conectar ao servidor atualizado de TFS.Você não pode atribuir o produto de teste aos usuários de TFS usando Microsoft Test Manager 2010.

  • Teste de carregamento: quando você executa um teste de carregamento juntamente com um tipo de rede diferente do perfil de (LAN) de rede local em um computador isso está executando o Windows 8, o emulador de rede o driver faz com que o sistema operacional falhar.Para mais detalhes, consulte O artigo 2736182 KB.

Consulte também

Conceitos

Atualizar projetos para carregar em várias versões do Visual Studio

Atualizando os testes de versões anteriores do Visual Studio

Verificando o código usando testes de interface do usuário codificada

Supported Configurations and Platforms for Coded UI Tests and Action Recordings

Outros recursos

Gerenciando um Teste de IU Codificado a partir de uma gravação de ação existente