Rastreie a cobertura de teste de processo e fluxo

Se a sua organização usa testes do Apex para validar processos e fluxos inicializados automaticamente, você provavelmente estará interessado em saber qual é a sua cobertura de fluxo de teste. Estamos lançando dois objetos de API de ferramentas que você pode consultar para calcular a cobertura de teste para processos e fluxos inicializados automaticamente.

Onde: Essa alteração se aplica ao Lightning Experience e ao Salesforce Classic nas edições Essentials, Professional, Enterprise, Performance, Unlimited e Developer.

Por quê: Quando você implanta um processo ou fluxo ativo, o Salesforce executa os testes do Apex da sua organização e confirma que uma quantidade suficiente dos seus processos e fluxos testou a cobertura.

Como: FlowTestCoverage representa a cobertura deteste para um fluxo por um método de teste do Apex. Os registros de FlowElementTestCoverage são criados quando um método de teste do Apex executa um elemento de fluxo.

Para calcular a cobertura de teste geral para uma versão de fluxo, consulte o objeto FlowTestCoverage. O objeto FlowElementTestCoverage não é usado para calcular a cobertura de teste.

SELECT Id, ApexTestClassId, TestMethodName, FlowVersionId, NumElementsCovered, NumElementsNotCovered 
FROM FlowTestCoverage 
WHERE flowversionid='301RM0000004GiK'

Para obter informações sobre os elementos executados por uma execução de teste, consulte o objeto FlowElementTestCoverage. Por exemplo, essa consulta retorna o número de elementos únicos que foram executados.

SELECT count_distinct(ElementName) 
FROM FlowElementTestCoverage 
WHERE FlowVersionId='301RM0000004GiK'

Atualizações relacionadas para desenvolvedores

API do conjunto de ferramentas
Novos objetos: FlowTestCoverage, FlowElementTestCoverage