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
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.
Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
ID riferimento di modifica correlato per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
Contesto del progetto locale denominato. I contesti cloud non possono fornire un progetto di test locale.
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.
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 del flusso di lavoro esistente da simulare. Obbligatorio solo quando esistono più trigger.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
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
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.
Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
ID riferimento di modifica correlato per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
Contesto del progetto locale denominato. Il valore predefinito è il contesto attivo quando --path viene omesso. Non viene eseguita alcuna operazione di runtime o cloud.
Sostituire solo un report regolare esistente. Richiede --report-path; non può autorizzare il ripristino o l'esecuzione dell'SDK.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
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 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.
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 |
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
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
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.
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 |
Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
ID riferimento di modifica correlato per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
Contesto del progetto locale denominato. I contesti cloud non possono fornire un progetto di test locale.
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.
Progetto Standard locale esistente. L'impostazione predefinita è il contesto locale denominato/attivo, quindi la directory corrente. Un percorso esplicito ignora il contesto attivo implicito.
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.
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 |
MsTest con estensione csproj nativo esistente. Gli input relativi espliciti usano shell CWD. Per impostazione predefinita, il progetto selezionato Test/WORKFLOW/Workflow.Tests.csproj.
Toolchain nativa totale,ripristino/compilazione/scadenza test, 1-3600 secondi. La pulizia controllata dall'identità può richiedere tempo aggiuntivo.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | 300 |
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |