az logicapp test

Note

Esta referencia forma parte de la extensión logicapp para el CLI de Azure (versión 2.67.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az logicapp test . Obtenga más información sobre las extensiones.

Aplicar scaffolding, inspeccionar y ejecutar explícitamente proyectos de prueba de SDK nativos locales.

Cree escrituras de scaffolding nativo de MSTest nativo; el plan sigue siendo de solo lectura. la ejecución requiere términos explícitos del SDK y confirmaciones de confianza del proyecto, con la restauración por separado. El código de prueba nativo y los destinos de compilación y restauración pueden ejecutar código arbitrario y servicios de contacto. No se proporciona ningún aislamiento de red o espacio aislado. Los contextos locales con nombre o activo proporcionan valores predeterminados del proyecto, nunca un destino de tiempo de ejecución en la nube o un inicio de sesión.

Comandos

Nombre Description Tipo Estado
az logicapp test create

Aplicar scaffolding a un proyecto de prueba de SDK nativo sin restaurar paquetes ni ejecutar código.

Extension GA
az logicapp test plan

Generar un informe preflight local delimitado y con versiones; nunca ejecute pruebas.

Extension GA
az logicapp test results

Inspeccione los informes de prueba nativos guardados o de prueba nativos saneados.

Extension GA
az logicapp test results show

Inspeccione un informe de prueba JSON guardado sin volver a ejecutar pruebas ni seguir rutas de acceso incrustadas.

Extension GA
az logicapp test run

Compile y ejecute explícitamente pruebas nativas de SDK o MSTest con una fecha límite.

Extension GA

az logicapp test create

Aplicar scaffolding a un proyecto de prueba de SDK nativo sin restaurar paquetes ni ejecutar código.

Escribe un nuevo directorio Tests/WORKFLOW con un proyecto de MSTest net8.0, SDK exacto 1.0.3/engine 1.165.50/MSTest 4.0.2 referencias, .NET 8 selección, configuración de NuGet de origen revisado y un accesorio de desencadenador vacío. Se rechazan los directorios existentes. Relative --output-path usa el proyecto local seleccionado. No se copian archivos binarios del SDK, credenciales ni configuración del proyecto. El inicio se omite y se protege como inconcluso hasta que su autor revisa los accesorios, simula operaciones externas y escribe aserciones empresariales reales.

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

Ejemplos

Aplicar scaffolding a un flujo de trabajo en el proyecto local activo.

az logicapp test create --workflow Orders

Aplicar scaffolding en un nuevo directorio relativo al proyecto sin restaurar paquetes.

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

Parámetros requeridos

--workflow

Un nombre de directorio de flujo de trabajo local explícito.

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--acquire-policy-token

Adquirir un token de Azure Policy automáticamente para esta operación de recursos.

Propiedad Valor
Grupo de parámetros: Global Policy Arguments
--change-reference

Identificador de referencia de cambio relacionado para esta operación de recurso.

Propiedad Valor
Grupo de parámetros: Global Policy Arguments
--context

Contexto de proyecto local con nombre. Los contextos en la nube no pueden proporcionar un proyecto de prueba local.

--output-path

Nuevo directorio de prueba. Las rutas de acceso relativas usan el proyecto seleccionado; Pruebas/FLUJO de trabajo predeterminados. Los directorios existentes se rechazan, no se sobrescriben. No hay restauración ni ejecución.

--path

Proyecto estándar local existente. El valor predeterminado es el contexto local con nombre o activo y, a continuación, el directorio actual. Una ruta de acceso explícita omite el contexto activo implícito.

--trigger

Desencadenador de flujo de trabajo existente que se va a simular. Solo se requiere cuando existe más de un desencadenador.

Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

az logicapp test plan

Generar un informe preflight local delimitado y con versiones; nunca ejecute pruebas.

Inspecciona los bytes de flujo de trabajo estándar, la estructura limitada de nivel superior y las declaraciones de configuración literal. El proyecto de prueba explícito, o el proyecto de creación de pruebas predeterminado cuando está presente, es solo metadatos XML. Genera marcadores noexecutados incluso para la creación válida. La salida 0 significa una planeación correcta, nunca se han superado las pruebas. --strict sale 4 para las puertas de ejecución bloqueadas. Otras salidas: 1 creación, 3 entradas, 5 entradas modificadas, 6 errores de publicación. --path invalida la ruta de acceso del proyecto de un contexto local con nombre o activo; de lo contrario, se usa el directorio actual. Los contextos en la nube no pueden proporcionar un proyecto local. Una ruta de acceso explícita omite el contexto activo; se rechaza un elemento denominado cloud--context incluso con --path. Los errores de resolución de contexto y argumentos de la CLI se producen antes de que haya un informe disponible. Solo stdout predeterminado; --report-path escribe un informe saneado en un directorio existente. Las rutas de acceso de informe relativas usan el proyecto seleccionado, no el directorio actual del shell; las rutas de acceso absolutas del informe no se modifican. Las marcas de salida o consulta globales funcionan antes de que salga el diagnóstico distinto de cero.

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

Ejemplos

Inspeccione un flujo de trabajo sin cambiar los archivos.

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

Inspeccione un flujo de trabajo en el contexto local activo sin cambiar los archivos.

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

Guarde un informe en el directorio Informes existente de un proyecto local con nombre.

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

Inspeccione los metadatos de prueba declarados y guarde el informe previo.

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

Genere un informe previo y produzca un error en la invocación si las puertas de ejecución permanecen bloqueadas.

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

Parámetros requeridos

--workflow

Un nombre de directorio de flujo de trabajo local explícito.

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--acquire-policy-token

Adquirir un token de Azure Policy automáticamente para esta operación de recursos.

Propiedad Valor
Grupo de parámetros: Global Policy Arguments
--change-reference

Identificador de referencia de cambio relacionado para esta operación de recurso.

Propiedad Valor
Grupo de parámetros: Global Policy Arguments
--context

Contexto de proyecto local con nombre. El valor predeterminado es el contexto activo cuando se omite --path. No se realiza ninguna operación en tiempo de ejecución o en la nube.

--force

Reemplace solo un informe normal existente. Requiere --report-path; no puede autorizar la restauración o ejecución del SDK.

Propiedad Valor
Valor predeterminado: False
--path

Proyecto estándar local existente. Invalida la ruta de acceso del contexto local; el valor predeterminado es el contexto local con nombre o activo y, a continuación, el directorio actual. Los contextos en la nube no pueden proporcionar un proyecto local.

--report-path

Informe de .json opcional. Las rutas de acceso relativas usan el proyecto local seleccionado; las rutas de acceso absolutas no se modifican. El elemento primario debe existir. Solo stdout predeterminado; no se crean directorios.

--strict

Salida 4 para puertas de ejecución bloqueadas después de planear correctamente. La salida predeterminada 0 significa el plan generado, no las pruebas superadas; La ejecución del SDK permanece bloqueada.

Propiedad Valor
Valor predeterminado: False
--test-project

.csproj existente opcional para inspeccionar solo como XML; De lo contrario, inspeccione el proyecto de creación de pruebas predeterminado cuando esté presente. Ninguna detección de pruebas o evaluación de MSBuild/import.

Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

az logicapp test run

Compile y ejecute explícitamente pruebas nativas de SDK o MSTest con una fecha límite.

Requiere --accept-sdk-terms y --trust-project cada vez. Revise https://www.nuget.org/packages/Microsoft.Azure.Workflows.WebJobs.Tests.Extension/1.0.3/License las restricciones de uso, redistribución, recopilación de datos y actualización. La exclusión de telemetría de la CLI no establece que la telemetría del SDK esté deshabilitada. Usa un SDK de .NET 8, una configuración explícita de NuGet revisada y directorios home/cache/config privados del proyecto. No se instalan herramientas o dependencias globales. La restauración solo se permite con --restore; un archivo de bloqueo existente usa el modo bloqueado. De lo contrario, las compilaciones y las pruebas usan --no-restore. Las importaciones, destinos y código de prueba pueden seguir realizando operaciones arbitrarias: estos controles no son un espacio aislado de seguridad. El proyecto predeterminado es Tests/WORKFLOW/Workflow.Tests.csproj en el proyecto local seleccionado. Las entradas --test-project y --nuget-config explícitas usan el shell CWD. Los destinos de informe relativos usan el proyecto local seleccionado. Se rechazan los informes existentes. Stdout/stderr nativo sin procesar se descarta y TRX sin procesar confidencial permanece en el .logicapp-test-state/runs/INVOCATION_ID/native.trx del proyecto de prueba. Solo los recuentos de TRX con límites y coherentes pueden producir nativeTestsPassed. Los conjuntos vacíos omitidos salen 7, fecha límite 8, limpieza pendiente 9. Otras salidas: 1 error de prueba nativo, 2 errores de ejecutor/dependencia, 3 entradas locales, 4 confirmación que falta, 5 desviación de entrada observada, 6 publicación, 130 interrupciones. Los recuentos no atestiguan que el código de prueba arbitrario denominado SDK o ha cubierto el flujo de trabajo seleccionado. No se deniega la ejecución de salida ni la certificación del conector.

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]

Ejemplos

Restaure y ejecute un proyecto de prueba sintético creado y revisado después de revisar los términos del SDK.

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

Ejecute un proyecto restaurado anteriormente y guarde un nuevo informe saneado.

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

Parámetros requeridos

--workflow

Un nombre de directorio de flujo de trabajo local explícito.

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--accept-sdk-terms

Confirme el uso del SDK de pruebas de Logic Apps 1.0.3 de Microsoft, la recopilación de datos y los términos de actualización de esta invocación. No autoriza la redistribución.

Propiedad Valor
Valor predeterminado: False
--acquire-policy-token

Adquirir un token de Azure Policy automáticamente para esta operación de recursos.

Propiedad Valor
Grupo de parámetros: Global Policy Arguments
--change-reference

Identificador de referencia de cambio relacionado para esta operación de recurso.

Propiedad Valor
Grupo de parámetros: Global Policy Arguments
--context

Contexto de proyecto local con nombre. Los contextos en la nube no pueden proporcionar un proyecto de prueba local.

--nuget-config

Se ha revisado la configuración de NuGet que solo se usa con --restore. Las entradas relativas explícitas usan el shell CWD; NuGet.Config predeterminado junto al proyecto de prueba. La CLI no selecciona ninguna configuración de credenciales o fuente de usuario heredada.

--path

Proyecto estándar local existente. El valor predeterminado es el contexto local con nombre o activo y, a continuación, el directorio actual. Una ruta de acceso explícita omite el contexto activo implícito.

--report-path

Nuevo informe de .json saneado opcional; las rutas de acceso relativas usan el proyecto local seleccionado. El elemento primario debe existir. Se rechazan los destinos existentes. TRX local sin formato no se exporta.

--restore

Permitir explícitamente la restauración nativa de NuGet en cachés privadas del proyecto. Los archivos de bloqueo existentes usan el modo bloqueado. Sin esta marca build/test use --no-restore.

Propiedad Valor
Valor predeterminado: False
--test-project

MSTest .csproj nativo existente. Las entradas relativas explícitas usan el shell CWD. El valor predeterminado es el proyecto seleccionado Tests/WORKFLOW/Workflow.Tests.csproj.

--timeout

Total de cadenas de herramientas nativas, restauración, compilación y fecha límite de pruebas, de 1 a 3600 segundos. La limpieza de la comprobación de identidad puede tardar más tiempo.

Propiedad Valor
Valor predeterminado: 300
--trust-project

Confirme que el proyecto revisado, los destinos de restauración o compilación y el código de prueba pueden ejecutar código arbitrario y servicios de contacto. La simulación y las cachés privadas no son un espacio aislado.

Propiedad Valor
Valor predeterminado: False
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False