Referência de API para ferramentas de teste para ALM de Visual Studio
Você pode personalizar alguns aspectos do Visual Studio Ultimate ou Visual Studio Premium para estender os recursos existentes ou adicionar novos recursos, se você tiver requisitos especiais. A referência de API fornece informações sobre as classes para ajudá-lo com personalização.
Ele também fornece informações sobre classes que você pode usar para criar diferentes tipos de testes.
Para o código de exemplo de como você pode usar essas APIs, consulte o seguinte site da Microsoft.
Tarefas
Tarefas |
Tópicos associados |
---|---|
Estenda a unidade de estrutura de teste: Você pode adicionar funcionalidade aos seus testes que não estejam na estrutura de teste de unidade. Por exemplo, você pode adicionar uma propriedade de teste que especifica se um teste executado como um usuário normal ou não. Ou você pode estender a estrutura para adicionar atributos de linha para um método e usar os dados dessa linha dentro do teste. |
Para o código de exemplo de como estender a unidade de estrutura de teste, consulte o seguinte site da Microsoft. |
Personalize processos de teste de armazenamento: O Microsoft.VisualStudio.TestTools.Common.Xml namespace fornece uma interface que você pode usar para carregar e armazenar testes. Você pode implementá-las ao criar seus próprios tipos de teste. |
|
Crie uma exceção personalizada: Você pode criar uma exceção personalizada que pode ser lançada pela estrutura de testes de unidade. |
|
Crie um adaptador de dados de diagnóstico: Você pode usar o Microsoft.VisualStudio.TestTools.Execution para criar um adaptador de dados de diagnóstico personalizado. |
|
Crie testes de carga de unidade e testes da Web: O Microsoft.VisualStudio.TestTools.LoadTesting namespace fornece classes e interfaces que permitem estender testes de carga de unidade e testes da Web. |
|
Crie um tipo de teste: Use o Microsoft.VisualStudio.TestTools.TestAdapter framework e o Microsoft.VisualStudio.TestTools.Vsip para criar seu próprio tipo de teste. |
|
Criando codificados testes de interface do usuário para automatizar a interface do usuário: O Microsoft.VisualStudio.TestTools.UITesting namespace fornece classes que fornecem codificado suporte teste de interface do usuário. Este namespace contém classes para executar as interações de teclado e mouse em controles de interface do usuário. Você também pode derivar de classes de Microsoft.VisualStudio.TestTools.UITest.Extension namespace para estender a interface do usuário codificado testando a capacidade de registrar os testes em interfaces não suportados no momento, como Microsoft Excel. |
|
Criando testes de unidade para verificar a qualidade do código: O Microsoft.VisualStudio.TestTools.UnitTesting espaço para nome tem classes que fornecem a unidade de teste de suporte. Este namespace contém muitos atributos que identificam as informações de teste para a estrutura de testes sobre fontes de dados, a ordem de execução do método, o gerenciamento de programa, informações de host/agente e dados de implantação. Este namespace também contém exceções de testes de unidade personalizada. |
|
Crie testes de unidade para ASP.NET e serviços da Web: O Microsoft.VisualStudio.TestTools.UnitTesting.Web espaço para nome é uma extensão da namespaceMicrosoft.VisualStudio.TestTools.UnitTesting que fornece o ASP.NET e Web service recursos de teste de unidade. Este namespace fornece um conjunto de atributos para testes de unidade que definem as credenciais, URLs e informações específicas do servidor. |
|
Crie testes de Web personalizado: As classes de Microsoft.VisualStudio.TestTools.WebTesting namespace habilitar o teste da Web. Além disso, inclui classes para vinculação, regras de teste, identificando os itens de trabalho, seqüências de caracteres de consulta, contexto HTTP e plug-ins fornecem recursos de testes de dados. |
|
Personalize testes da Web usando regras: O Microsoft.VisualStudio.TestTools.WebTesting.Rules namespace contém um conjunto de regras usado pelos testes da Web para testar páginas da Web. Essas regras oferecem um conjunto de ferramentas para testes da Web testar o conteúdo de páginas da Web. Além disso, as regras personalizadas podem ser criadas para estender a funcionalidade de testes da Web. |
Consulte também
Conceitos
Teste de Interface do usuário com testes automatizados de UI
Verificando o código usando testes de unidade