az logicapp test

Note

Questo riferimento fa parte dell'estensione logicapp per il interfaccia della riga di comando di Azure (versione 2.67.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az logicapp test . Altre informazioni sulle estensioni.

Eseguire lo scaffolding, controllare ed eseguire in modo esplicito progetti di test sdk nativi locali.

Creare scritture di scaffolding MSTest native solo origine; il piano rimane di sola lettura. L'esecuzione richiede termini espliciti dell'SDK e riconoscimenti di attendibilità del progetto, con il ripristino con consenso esplicito esplicito. Il codice di test nativo e le destinazioni di compilazione/ripristino possono eseguire codice arbitrario e contattare i servizi. Non viene fornito alcun isolamento sandbox o di rete. I contesti locali denominati/attivi forniscono le impostazioni predefinite del progetto, mai una destinazione di runtime cloud o un account di accesso.

Comandi

Nome Descrizione Tipo Status
az logicapp test create

Eseguire lo scaffolding di un progetto di test SDK nativo senza ripristinare pacchetti o eseguire codice.

Extension GA
az logicapp test plan

Produrre un report preliminare locale delimitato e con controllo delle versioni; non eseguire mai test.

Extension GA
az logicapp test results

Esaminare i report di test nativi salvati o sanificati.

Extension GA
az logicapp test results show

Esaminare un report di test JSON salvato senza riesecure i test o seguire i percorsi incorporati.

Extension GA
az logicapp test run

Compilare ed eseguire in modo esplicito test NATIVI SDK/MSTest esaminati con una scadenza.

Extension GA

az logicapp test create

Eseguire lo scaffolding di un progetto di test SDK nativo senza ripristinare pacchetti o eseguire codice.

Scrive una nuova directory Tests/WORKFLOW con un progetto MSTest net8.0, esatto SDK 1.0.3/engine 1.165.50/MSTest 4.0.2 references, .NET 8 selezione, configurazione NuGet di origine esaminata e una fixture di trigger vuota. Le directory esistenti vengono rifiutate. Relativo --output-path usa il progetto locale selezionato. Non vengono copiati file binari SDK, credenziali o impostazioni del progetto. Lo starter viene ignorato e sorvegliato come inconcludente fino a quando il suo autore non esamina le fixture, simula le operazioni esterne e scrive asserzioni aziendali reali.

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

Esempio

Eseguire lo scaffolding dei test per un flusso di lavoro nel progetto locale attivo.

az logicapp test create --workflow Orders

Eseguire lo scaffolding in una nuova directory relativa al progetto senza ripristinare i pacchetti.

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

Parametri necessari

--workflow

Un nome esplicito della directory del flusso di lavoro locale.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--context

Contesto del progetto locale denominato. I contesti cloud non possono fornire un progetto di test locale.

--output-path

Nuova directory di test. I percorsi relativi usano il progetto selezionato; test/FLUSSO DI LAVORO predefiniti. Le directory esistenti vengono rifiutate, non sovrascritte. Nessun ripristino o esecuzione.

--path

Progetto Standard locale esistente. L'impostazione predefinita è il contesto locale denominato/attivo, quindi la directory corrente. Un percorso esplicito ignora il contesto attivo implicito.

--trigger

Trigger del flusso di lavoro esistente da simulare. Obbligatorio solo quando esistono più trigger.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az logicapp test plan

Produrre un report preliminare locale delimitato e con controllo delle versioni; non eseguire mai test.

Esamina i byte del flusso di lavoro Standard, la struttura di primo livello limitata e le dichiarazioni di configurazione letterali. Il progetto di test esplicito o il progetto di creazione di test predefinito, se presente, è solo metadati XML. Restituisce indicatori non executed anche per la creazione valida. L'uscita 0 significa pianificare correttamente, non testare mai superati. --strict chiude 4 per i controlli di esecuzione bloccati. Altre uscite: 1 creazione, 3 input, 5 input modificati, 6 errori di pubblicazione. --path esegue l'override del percorso del progetto da un contesto locale denominato o attivo; in caso contrario, viene utilizzata la directory corrente. I contesti cloud non possono fornire un progetto locale. Un --path esplicito ignora il contesto attivo; un cloud denominato --context viene rifiutato anche con --path. L'argomento dell'interfaccia della riga di comando e gli errori di risoluzione del contesto si verificano prima che sia disponibile un report. Solo stdout predefinito; --report-path scrive un report sanificato in una directory esistente. I percorsi dei report relativi usano il progetto selezionato, non la directory corrente della shell; i percorsi assoluti dei report sono invariati. I flag di output/query globali funzionano prima dell'uscita del parametro diagnostico diverso da zero.

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

Esempio

Esaminare un flusso di lavoro senza modificare i file.

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

Esaminare un flusso di lavoro nel contesto locale attivo senza modificare i file.

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

Salvare un report nella directory Reports esistente di un progetto locale denominato.

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

Esaminare i metadati di test dichiarati e salvare il report preliminare.

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

Generare un report preliminare e non eseguire la chiamata se i controlli di esecuzione rimangono bloccati.

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

Parametri necessari

--workflow

Un nome esplicito della directory del flusso di lavoro locale.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--context

Contesto del progetto locale denominato. Il valore predefinito è il contesto attivo quando --path viene omesso. Non viene eseguita alcuna operazione di runtime o cloud.

--force

Sostituire solo un report regolare esistente. Richiede --report-path; non può autorizzare il ripristino o l'esecuzione dell'SDK.

Proprietà Valore
Valore predefinito: False
--path

Progetto Standard locale esistente. Esegue l'override del percorso del contesto locale; il valore predefinito è il contesto locale denominato/attivo, quindi la directory corrente. I contesti cloud non possono fornire un progetto locale.

--report-path

Report facoltativo .json. I percorsi relativi usano il progetto locale selezionato; i percorsi assoluti sono invariati. L'elemento padre deve esistere. Solo stdout predefinito; non vengono create directory.

--strict

Uscire 4 per i cancelli di esecuzione bloccati dopo la corretta pianificazione. L'uscita predefinita 0 indica che il piano generato, non i test superati; L'esecuzione dell'SDK rimane bloccata.

Proprietà Valore
Valore predefinito: False
--test-project

Facoltativo file con estensione csproj esistente da controllare solo come XML; in caso contrario, controllare il progetto di creazione del test predefinito quando presente. Nessuna valutazione di MSBuild/importazione o individuazione dei test.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az logicapp test run

Compilare ed eseguire in modo esplicito test NATIVI SDK/MSTest esaminati con una scadenza.

Richiede --accept-sdk-terms e --trust-project ogni volta. Esaminare https://www.nuget.org/packages/Microsoft.Azure.Workflows.WebJobs.Tests.Extension/1.0.3/License le restrizioni relative all'uso, alla ridistribuzione, alla raccolta dei dati e all'aggiornamento. Il rifiuto esplicito della telemetria dell'interfaccia della riga di comando non stabilisce che i dati di telemetria dell'SDK sono disabilitati. Usa un SDK di .NET 8, una configurazione NuGet esplicita esaminata e le directory home/cache/config private del progetto. Non sono installati strumenti o dipendenze globali. Il ripristino è consentito solo con --restore; un file di blocco esistente usa la modalità bloccata. Sia la compilazione che il test usano in caso contrario --no-restore. Le importazioni, le destinazioni o il codice di test possono comunque eseguire operazioni arbitrarie: questi controlli non sono una sandbox di sicurezza. Il progetto predefinito è Tests/WORKFLOW/Workflow.Tests.csproj nel progetto locale selezionato. Gli input espliciti --test-project e --nuget-config usano la shell CWD. Le destinazioni del report relative usano il progetto locale selezionato. I report esistenti vengono rifiutati. Stdout/stderr nativo non elaborato viene rimosso e trx non elaborato sensibile rimane nel file .logicapp-test-state/runs/INVOCATION_ID/native.trx del progetto di test. Solo i conteggi TRX completati delimitati e coerenti possono produrre nativeTestsPassed. Le suite vuote o completamente ignorate escono 7, scadenza scadenza 8, pulizia in sospeso 9. Altre uscite: 1 errore di test nativo, 2 errore di esecuzione/dipendenza, 3 input locale, 4 riconoscimento mancante, 5 deviazioni di input osservate, 6 pubblicazione, 130 interruzioni. I conteggi non attestano il codice di test arbitrario denominato SDK o il flusso di lavoro selezionato. La simulazione non viene negata l'esecuzione in uscita o la certificazione del connettore.

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]

Esempio

Ripristinare ed eseguire un progetto di test sintetico creato e esaminato dopo aver esaminato le condizioni dell'SDK.

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

Eseguire un progetto ripristinato in precedenza e salvare un nuovo report crittografato.

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

Parametri necessari

--workflow

Un nome esplicito della directory del flusso di lavoro locale.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--accept-sdk-terms

Confermare il Microsoft test sdk 1.0.3, la raccolta dei dati e i termini di aggiornamento per questa chiamata. Non autorizza la ridistribuzione.

Proprietà Valore
Valore predefinito: False
--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--context

Contesto del progetto locale denominato. I contesti cloud non possono fornire un progetto di test locale.

--nuget-config

Revisione della configurazione nuGet usata solo con --restore. Gli input relativi espliciti usano shell CWD; predefinito NuGet.Config accanto al progetto di test. Nessuna configurazione ereditata di feed utente/credenziali è selezionata dall'interfaccia della riga di comando.

--path

Progetto Standard locale esistente. L'impostazione predefinita è il contesto locale denominato/attivo, quindi la directory corrente. Un percorso esplicito ignora il contesto attivo implicito.

--report-path

Nuovo report di .json sanificato facoltativo; i percorsi relativi usano il progetto locale selezionato. L'elemento padre deve esistere. Le destinazioni esistenti vengono rifiutate. TRX locale non elaborato non viene esportato.

--restore

Consentire in modo esplicito il ripristino nativo di NuGet nelle cache private del progetto. I file di blocco esistenti usano la modalità bloccata. Senza questo flag di compilazione/test usare --no-restore.

Proprietà Valore
Valore predefinito: False
--test-project

MsTest con estensione csproj nativo esistente. Gli input relativi espliciti usano shell CWD. Per impostazione predefinita, il progetto selezionato Test/WORKFLOW/Workflow.Tests.csproj.

--timeout

Toolchain nativa totale,ripristino/compilazione/scadenza test, 1-3600 secondi. La pulizia controllata dall'identità può richiedere tempo aggiuntivo.

Proprietà Valore
Valore predefinito: 300
--trust-project

Confermare che il progetto esaminato, le destinazioni di ripristino/compilazione e il codice di test possono eseguire codice arbitrario e contattare i servizi. La simulazione e le cache private non sono una sandbox.

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False