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
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.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Contexto local do projeto nomeado. Os contextos cloud não podem fornecer um projeto de teste local.
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.
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.
O fluxo de trabalho existente é gatilho para mock. Só é necessário quando existem mais do que um gatilho.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
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
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.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
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.
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 |
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.
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.
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 |
.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
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
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
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.
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 |
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Contexto local do projeto nomeado. Os contextos cloud não podem fornecer um projeto de teste local.
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.
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.
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.
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 |
MSTest nativo existente .csproj. Entradas relativas explícitas usam shell CWD. Por defeito é o projeto selecionado Tests/WORKFLOW/Workflow.Tests.csproj.
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 |
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
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |