[Critical Error]: Please ensure 'outputDirectory' is is set to a value - need to update RunTest.PS1
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 50/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- powershell
- Ambito
- testing-qa
Direzione di ricerca
Inizia con RunTest.ps1 e confronta i relativi campi config.dev.json con il comando PowerAppsTestEngine.dll mostrato nell’issue. Esegui l’esempio buttonclicker seguendo i passaggi di riproduzione forniti e conferma che l’errore critico di outputDirectory non si verifica più.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue
There needs to be a small change to the RunTest.ps1 to be able to run the test file in one of the sample directories. Without this change, I just got this lovely error:
[Critical Error]: Please ensure 'outputDirectory' is set to a value resolving to a location inside the permitted output location.
To Reproduce
-
Clone repo: # Clone GitHub repo
git clone https://github.com/microsoft/PowerApps-TestEngine.git -
CD PowerApps-TestEngine\src
-
dotnet build
-
Install browsers required by Playwright
.\bin\Debug\PowerAppsTestEngine\playwright.ps1 install -
Navigate to desired sample folder eg. /samples/buttonclicker
-
Import desired solution to environment e.g. ButtonClicker_1_0_0_4.zip
-
Create config.dev.json in the /buttonclicker folder
{
"environmentId": "<environmentId>",
"tenantId": "<tenantId>",
"testPlanFile": "./testPlan.fx.yaml",
"outputDirectory": "",
"runInstall": false,
"installPlaywright": false,
"user1Email": "[email protected]",
"logLevel": "1",
"domain": "",
"queryParams": ""
}
- Make some changes to RunTest.ps1 in the same folder
Essentially change the dame of the config.json file we're reading and also add an additional parameter outputDirectory
$config = Get-Content -Path .\config.dev.json -Raw | ConvertFrom-Json
$tenantId = $config.tenantId
$environmentId = $config.environmentId
$user1Email = $config.user1Email
$outputDirectory = $config.outputDirectory
Ensure we reference the name of the output directory with an additional parameter below, even though this is empty in the config file
dotnet PowerAppsTestEngine.dll -u "storagestate" --provider "canvas" -a "none" -i "$currentDirectory\testPlan.fx.yaml" -t $tenantId -e $environmentId --outputDirectory "$outputDirectory" --logLevel $config.logLevel
If you comment out --outputDirectory "$outputDirectory" , you can reproduce the error.
Now the tests will run.
Setting installPlaywright=true in the config file, just briefly oppended command window with a few errors but this didn't seem stop me running the tests.
- Lingua principale
- C#
- Stelle
- 150
- Fork
- 55
- Merge medio
- 1h 18m
- PR unite (30g)
- 1
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/PowerApps-TestEngine
-
new
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
-
new
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
new
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Tutte le issue di microsoft/PowerApps-TestEngine
Issue simili
-
area/navigationview 🧭 difficulty/starter 🚀 good first issue kind/bug platform/all project/navigation-lifecycle 🧬 triage/untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
unoplatform/uno#24925 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
DamianEdwards/ghcp-spend-tray#39 ·
I maintainer di solito rispondono entro 1 giorno
-
copilot documentation
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 2 giorni
-
[Rust][Flaky Test] multiple_deadlines_fire_in_order asserts a wall-clock gap instead of firing orderApertaCI/CD ⚒️ Flaky-tests 🐦
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
valkey-io/valkey-glide#7255 ·
I maintainer di solito rispondono entro 3 giorni
-
bug good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
unoplatform/Uno.Core#99 ·