PowerShell hibakezelés és tesztelés

+1 vote
asked Mar 28, 2013 in IRF tantárgy by anonymous  
retagged Mar 28, 2013 by micskeiz

Sziasztok,

PowerShell-ben hibajelzésre ugye throw használata ajánlott, viszont ha több teszteset fut egy szkriptben/folyamatban akkor egy kezeletlen kivétel az egész tesztfolyamat leállását okozza, persze ezt lehet kezelni. A kérdésem csupán annyi lenne, hogy az automatikus tesztelés szempontjából jó-e ha throw-t használunk kivétel dobására ill. hibajelzésre.

Előre is köszönöm a választ!

1 Answer

0 votes
answered Mar 28, 2013 by micskeiz (2,873 points)  

Igen, hibajelzésre kivétel dobását használjatok, hogy illeszkedjen a beépített cmdletek működéséhez. Pl. ha egy nem létező fájlt akarsz bekérni a Get-Item segítségével, akkor is ItemNotFoundException-t dob a PowerShell.

A javítás során ezt majd mi megoldjuk az ErrorAction megfelelő beállításával, és egyéb trükkökkel:) Pl.

# run test case, this way it does not stop on the first exepction
Invoke-Command -ScriptBlock {Invoke-Expression $_.Value}
...