az logicapp test

Note

Esta referência faz parte da extensão logicapp para a CLI do Azure (versão 2.67.0 ou superior). A extensão instala-se automaticamente na primeira vez que executares um comando de teste do az-logicapp . Saiba mais sobre extensões.

Scaffold, inspecionar e executar explicitamente projetos de teste nativos do SDK.

Create writes apenas código-fonte MSTest de andaime; o plano mantém-se apenas de leitura. Executar requer termos explícitos do SDK e confirmações de confiança do projeto, com a restauração opt-in separadamente. O código de teste nativo e os alvos de construção/restauro podem executar código arbitrário e contactar serviços. Não é fornecido nenhum sandbox ou isolamento de rede. Contextos locais nomeados/ativos fornecem os padrões do projeto, nunca um alvo de runtime na cloud ou login.

Comandos

Nome Descrição Tipo Estado
az logicapp test create

Estrutura um projeto de teste nativo de SDK sem restaurar pacotes ou executar código.

Extension disponibilidade geral
az logicapp test plan

Produzir um relatório local de pré-voo limitado e versionado; nunca realizar testes.

Extension disponibilidade geral
az logicapp test results

Inspecionar os relatórios de testes pré-voo guardados ou os relatórios nativos higienizados.

Extension disponibilidade geral
az logicapp test results show

Inspecionar um relatório de teste JSON guardado sem repetir testes ou seguir caminhos embutidos.

Extension disponibilidade geral
az logicapp test run

Construa explicitamente e execute testes NDK/MSTest nativos revistos com um prazo.

Extension disponibilidade geral

az logicapp test create

Estrutura um projeto de teste nativo de SDK sem restaurar pacotes ou executar código.

Escreve um novo diretório Tests/WORKFLOW com um projeto net8.0 MSTest, SDK exato 1.0.3/engine 1.165.50/MSTest 4.0.2, seleção .NET 8, configuração NuGet de fonte revista e um dispositivo de gatilho vazio. Os diretórios existentes são recusados. O caminho relativo --output-path utiliza o projeto local selecionado. Não são copiados binários SDK, credenciais ou definições de projeto. O inicial é ignorado e guardado como inconclusivo até que o autor analise os fixos, troce de operações externas e escreva afirmações empresariais reais.

az logicapp test create --workflow
                        [--acquire-policy-token]
                        [--change-reference]
                        [--context]
                        [--output-path]
                        [--path]
                        [--trigger]

Exemplos

O andaime testa um fluxo de trabalho no projeto local ativo.

az logicapp test create --workflow Orders

Estrutura um novo diretório relativo ao projeto sem restaurar pacotes.

az logicapp test create --path .\App --workflow Orders --output-path .\Tests\Orders

Parâmetros Obrigatórios

--workflow

Um nome explícito de diretório de fluxo de trabalho local.

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.

--acquire-policy-token

Aquisição automática de um token Azure Policy para esta operação de recurso.

Propriedade Valor
Grupo de parâmetros: Global Policy Arguments
--change-reference

O ID de referência de alteração relacionado para esta operação de recurso.

Propriedade Valor
Grupo de parâmetros: Global Policy Arguments
--context

Contexto local do projeto nomeado. Os contextos cloud não podem fornecer um projeto de teste local.

--output-path

Novo diretório de teste. Os caminhos relativos usam o projeto selecionado; Testes/WORKFLOW por defeito. Diretórios existentes são recusados, não sobrescritos. Sem restauro ou execução.

--path

Projeto local de Standard existente. Por defeito, o contexto local nomeado/ativo e depois o diretório atual. Um caminho explícito contorna o contexto ativo implícito.

--trigger

O fluxo de trabalho existente é gatilho para mock. Só é necessário quando existem mais do que um gatilho.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

Propriedade Valor
Valor predefinido: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor predefinido: False
--output -o

Formato de saída.

Propriedade Valor
Valor predefinido: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

Propriedade Valor
Valor predefinido: False

az logicapp test plan

Produzir um relatório local de pré-voo limitado e versionado; nunca realizar testes.

Inspeciona bytes de workflow padrão, estrutura limitada de topo e declarações de configuração literais. O projeto de teste explícito, ou o projeto padrão de criação de teste quando presente, é apenas metadados XML. Outputs notExecuted markers, mesmo para autoria válida. Saída 0 significa planeamento bem-sucedido, nunca testes passados. --saídas estritas 4 para portões de execução bloqueados. Outras saídas: 1 autoria, 3 entradas, 5 entradas alteradas, 6 erros de publicação. --path sobrepõe o caminho do projeto a partir de um contexto local nomeado ou ativo; caso contrário, é utilizado o diretório atual. Os contextos cloud não podem fornecer um projeto local. Um --path explícito contorna o contexto ativo; um contexto --de nuvem nomeado é recusado mesmo com --path. Erros de argumento CLI e resolução de contexto ocorrem antes de um relatório estar disponível. Apenas stdout por defeito; --report-path escreve um relatório sanitizado num diretório existente. Os caminhos relativos do relatório usam o projeto selecionado, não o diretório atual do shell; os caminhos absolutos do relatório mantêm-se inalterados. Os flags globais de saída/consulta funcionam antes das saídas de diagnóstico não nulas.

az logicapp test plan --workflow
                      [--acquire-policy-token]
                      [--change-reference]
                      [--context]
                      [--force]
                      [--path]
                      [--report-path]
                      [--strict]
                      [--test-project]

Exemplos

Inspeciona um fluxo de trabalho sem alterar ficheiros.

az logicapp test plan --path .\App --workflow Orders --output json

Inspecionar um fluxo de trabalho no contexto local ativo sem alterar ficheiros.

az logicapp test plan --workflow Orders --output json

Guarde um relatório no diretório de Relatórios existente de um projeto local nomeado.

az logicapp test plan --context development --workflow Orders --report-path .\Reports\plan.json

Inspecione os metadados de teste declarados e guarde o relatório pré-voo.

az logicapp test plan --path .\App --workflow Orders --test-project .\Tests\App.csproj --report-path .\Reports\plan.json

Gerar um relatório de pré-voo e falhar a invocação se as portas de execução continuarem bloqueadas.

az logicapp test plan --path .\App --workflow Orders --strict --output json

Parâmetros Obrigatórios

--workflow

Um nome explícito de diretório de fluxo de trabalho local.

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.

--acquire-policy-token

Aquisição automática de um token Azure Policy para esta operação de recurso.

Propriedade Valor
Grupo de parâmetros: Global Policy Arguments
--change-reference

O ID de referência de alteração relacionado para esta operação de recurso.

Propriedade Valor
Grupo de parâmetros: Global Policy Arguments
--context

Contexto local do projeto nomeado. Por defeito é o contexto ativo quando --path é omitido. Não é realizada qualquer operação em tempo de execução ou na cloud.

--force

Substitua apenas um relatório regular existente. Requer --report-path; não pode autorizar a restauração ou execução do SDK.

Propriedade Valor
Valor predefinido: False
--path

Projeto local de Standard existente. Sobrepõe o caminho do contexto local; por defeito para o contexto local nomeado/ativo, depois para o diretório atual. Os contextos cloud não podem fornecer um projeto local.

--report-path

Relatório opcional .json. Os caminhos relativos usam o projeto local selecionado; os caminhos absolutos mantêm-se inalterados. O pai ou mãe tem de existir. Apenas stdout padrão; não são criados diretórios.

--strict

Saída 4 para portões de execução bloqueados após planeamento bem-sucedido. Saída padrão 0 significa plano gerado, não testes passados; A execução do SDK mantém-se bloqueada.

Propriedade Valor
Valor predefinido: False
--test-project

.csproj opcional existente para inspecionar apenas como XML; caso contrário, inspecionar o teste padrão criar projeto quando presente. Sem avaliação MSBuild/importação ou descoberta de testes.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

Propriedade Valor
Valor predefinido: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor predefinido: False
--output -o

Formato de saída.

Propriedade Valor
Valor predefinido: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

Propriedade Valor
Valor predefinido: False

az logicapp test run

Construa explicitamente e execute testes NDK/MSTest nativos revistos com um prazo.

Requer --aceitar-termos-sdk-e --trust-projectar sempre. Revê https://www.nuget.org/packages/Microsoft.Azure.Workflows.WebJobs.Tests.Extension/1.0.3/License incluindo restrições de uso, redistribuição, recolha de dados e atualização. A opção de exclusão da telemetria CLI não estabelece que a telemetria SDK esteja desativada. Utiliza um SDK .NET 8, uma configuração explícita do NuGet revisada e diretórios home/cache/config privados do projeto. Não são instaladas ferramentas globais nem dependências. A restauração só é permitida com --restore; um ficheiro de bloqueio existente usa modo bloqueado. Tanto a build como a test, caso contrário usam --no-restore. Importações/alvos/código de teste ainda podem realizar operações arbitrárias: estes controlos não são um sandbox de segurança. O projeto padrão é Tests/WORKFLOW/Workflow.Tests.csproj sob o projeto local selecionado. Entradas explícitas --test-project e --nuget-config usam shell CWD. Os destinos relativos dos relatórios utilizam o projeto local selecionado. Relatórios existentes são recusados. O stdout/stderr nativo bruto é descartado, e o TRX bruto sensível mantém-se no .logicapp-test-state/runs/INVOCATION_ID/native.trx do projeto de teste. Apenas contagens de TRX limitadas e consistentes podem produzir nativeTestsPassed. Saída 7 da suite vazia/completamente ignorada, prazo de validade 8, limpeza pendente 9. Outras saídas: 1 falha de teste nativo, 2 erros de corredor/dependência, 3 entradas locais, 4 falhas de confirmação, 5 desvios de entrada observados, 6 publicações, 130 interrupções. As contagens não atestam que um código de teste arbitrário chamado SDK ou cobria o fluxo de trabalho selecionado. Mocking não é a execução de saída negada nem a certificação de conectores.

az logicapp test run --workflow
                     [--accept-sdk-terms]
                     [--acquire-policy-token]
                     [--change-reference]
                     [--context]
                     [--nuget-config]
                     [--path]
                     [--report-path]
                     [--restore]
                     [--test-project]
                     [--timeout]
                     [--trust-project]

Exemplos

Restaurar e executar um projeto de teste sintético autorizado e revisto após rever os termos do SDK.

az logicapp test run --path .\App --workflow Orders --accept-sdk-terms --trust-project --restore

Executa um projeto previamente restaurado e guarda um novo relatório limpo.

az logicapp test run --workflow Orders --accept-sdk-terms --trust-project --report-path .\Reports\native.json

Parâmetros Obrigatórios

--workflow

Um nome explícito de diretório de fluxo de trabalho local.

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.

--accept-sdk-terms

Reconheça os termos de utilização, recolha de dados e atualização do SDK 1.0.3 do Microsoft Logic Apps Tests para esta invocação. Não autoriza a redistribuição.

Propriedade Valor
Valor predefinido: False
--acquire-policy-token

Aquisição automática de um token Azure Policy para esta operação de recurso.

Propriedade Valor
Grupo de parâmetros: Global Policy Arguments
--change-reference

O ID de referência de alteração relacionado para esta operação de recurso.

Propriedade Valor
Grupo de parâmetros: Global Policy Arguments
--context

Contexto local do projeto nomeado. Os contextos cloud não podem fornecer um projeto de teste local.

--nuget-config

Revisão da configuração do NuGet usada apenas com --restore. Entradas relativas explícitas usam shell CWD; NuGet.Config por defeito ao lado do projeto de teste. Nenhuma configuração herdada de feed/credencial de utilizadores é selecionada pela CLI.

--path

Projeto local de Standard existente. Por defeito, o contexto local nomeado/ativo e depois o diretório atual. Um caminho explícito contorna o contexto ativo implícito.

--report-path

Relatório opcional de .json sanitizado; os caminhos relativos utilizam o projeto local selecionado. O pai ou mãe tem de existir. Os destinos existentes são recusados. O TRX local bruto não é exportado.

--restore

Permitir explicitamente a restauração nativa do NuGet em caches privadas do projeto. Os ficheiros de bloqueio existentes usam o modo bloqueado. Sem este flag de compilação/teste de uso --no-restore.

Propriedade Valor
Valor predefinido: False
--test-project

MSTest nativo existente .csproj. Entradas relativas explícitas usam shell CWD. Por defeito é o projeto selecionado Tests/WORKFLOW/Workflow.Tests.csproj.

--timeout

Prazo total nativo da cadeia de ferramentas/restauração/construção/teste, 1-3600 segundos. A limpeza com verificação de identidade pode demorar mais tempo.

Propriedade Valor
Valor predefinido: 300
--trust-project

Reconheça que o projeto revisto, os alvos de restauração/construção e o código de teste podem executar código arbitrário e contactar serviços. Mocking e caches privados não são um sandbox.

Propriedade Valor
Valor predefinido: False
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

Propriedade Valor
Valor predefinido: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor predefinido: False
--output -o

Formato de saída.

Propriedade Valor
Valor predefinido: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

Propriedade Valor
Valor predefinido: False