Loading
Aprimorar o Salesforce com código
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Testes de unidade do aplicativo

          Testes de unidade do aplicativo

          Execute testes de unidade de fluxo automatizados e do Apex em métodos, classes, conjuntos de classes ou em toda a sua organização.

          Edições obrigatórias

          Disponível em: Salesforce Classic (não disponível em todas as organizações) e Lightning Experience

          Disponível em: Enterprise, Performance, Unlimited, Developer e Database.com Editions

          Os pacotes gerenciados não estão disponíveis em Database.com.

          Consulte Edições com suporte para o Flow Builder e licenças para recursos integrados

          Permissões necessárias ao usuário
          Para definir, editar, excluir e definir a segurança e definir as configurações de versão para classes do Apex: Criar Apex
          Para executar testes do Apex: Exibir configuração
          Para abrir, editar ou criar um teste de fluxo no Flow Builder: Gerenciar fluxo
          Para visualizar os detalhes da execução de teste no Flow Builder: Visualizar todos os dados
          Nota
          Nota Há suporte apenas para testes de fluxo criados com testes de fluxo automatizados no Flow Builder.

          Você pode executar esses agrupamentos de testes de unidade de fluxo e Apex.

          • Alguns ou todos os métodos em uma classe específica
          • Alguns ou todos os métodos em um conjunto de classes
          • Um pacote predefinido de classes, conhecido como pacote de teste
          • Todos os testes de unidade na sua organização

          Testes do Apex iniciados na interface de usuário do Salesforce são executados em paralelo. A menos que sua execução de teste inclua apenas uma classe e você não tenha selecionado Executar sempre de maneira assíncrona no menu Testar do Developer Console, as execuções de teste iniciadas na interface do usuário serão assíncronas. As classes de teste do Apex são colocadas na fila de trabalho do Apex para execução. O número máximo de classes de teste que é possível executar em um período de 24 horas é 500 ou 10 vezes o número de classes de teste na organização, o que for maior. Para organizações Developer Edition e de sandbox, o limite o maior de 500 ou 20 vezes o número de classes de teste na organização, o que for maior.

          Cobertura de código por teste de unidade

          Para que você possa implantar seu código ou empacotá-lo para o Salesforce AppExchange, as condições a seguir devem ser verdadeiras:

          • Os testes da unidade devem cobrir pelo menos 75% do seu Apex code e todos esses testes devem ser concluídos com êxito.
            • Ao implantar o Apex em uma organização de produção, cada teste de unidade no namespace de sua organização será executado por padrão.
            • Chamadas para System.debug não são contadas como parte da cobertura de código do Apex.
            • Métodos e classes de teste não são contados como parte da cobertura de código do Apex.
            • Embora apenas 75% de seu Apex code seja abrangido por testes, seu foco não deve ser no percentual de código abrangido. Em vez disso, certifique-se de que cada caso de uso de seu aplicativo esteja abrangido, incluindo casos positivos e negativos, bem como registros individuais e em lote. Essa abordagem garante que 75% ou mais do código seja abrangido por testes de unidade.
          • Cada acionador deve ter alguma cobertura de teste.
          • Todas as classes e acionadores devem ser compilados corretamente.

          Se o teste chamar outra classe ou provocar a execução de um acionador, essa classe ou acionador será incluído nos cálculos de cobertura de código.

          Após a execução dos testes, os resultados de cobertura de código estarão disponíveis no Developer Console.

          Para gerar os resultados de cobertura de código, primeiramente execute os testes usando um dos métodos a seguir.

          • Para executar todos os testes no Developer Console, selecione Teste | Executar todos. A execução de um subconjunto de testes nem sempre atualiza os resultados da cobertura de código de maneira adequada. Portanto, a melhor maneira de ver a sua cobertura de código é executar todos os seus testes.
          • Para selecionar e executar testes no Developer Console, consulte Criar uma execução de teste.
          • Para configurar um pacote de teste reutilizável no Developer Console, consulte Gerenciar conjuntos de classes de teste do Apex com pacotes de teste.
          • Para executar todos os testes do Apex em Configuração, insira Apex na caixa Busca rápida, selecione Classes do Apex e clique em Executar todos os testes.
          • Para executar testes para uma classe individual em Configuração, insira Aplicativo na caixa Busca rápida e selecione Execução de teste de aplicativo. Clique em Selecionar testes, selecione as classes que contêm os testes que você deseja executar e clique em Executar.

          Após a execução dos testes, você pode visualizar os resultados de cobertura de código no Developer Console. Esses resultados incluem as linhas de código cobertas pelos testes para uma classe ou acionador individual. Consulte Verificar a cobertura de código.

           
          Carregando
          Salesforce Help | Article