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
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.
Adquirir un token de Azure Policy automáticamente para esta operación de recursos.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Identificador de referencia de cambio relacionado para esta operación de recurso.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Contexto de proyecto local con nombre. Los contextos en la nube no pueden proporcionar un proyecto de prueba local.
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.
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.
Desencadenador de flujo de trabajo existente que se va a simular. Solo se requiere cuando existe más de un desencadenador.
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
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
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.
Adquirir un token de Azure Policy automáticamente para esta operación de recursos.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Identificador de referencia de cambio relacionado para esta operación de recurso.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
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.
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 |
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.
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.
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 |
.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
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
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
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.
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 |
Adquirir un token de Azure Policy automáticamente para esta operación de recursos.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Identificador de referencia de cambio relacionado para esta operación de recurso.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Contexto de proyecto local con nombre. Los contextos en la nube no pueden proporcionar un proyecto de prueba local.
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.
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.
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.
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 |
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.
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 |
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
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |