For the complete documentation index, see llms.txt. This page is also available as Markdown.

Invoke-PSUTest

Führt eine PowerShell Universal-Pester-Testdatei oder einen Testordner aus und wartet optional auf die Ergebnisse und gibt sie zurück.

SYNOPSIS

Startet einen Pester-Testlauf in PowerShell Universal.

SYNTAX

Invoke-PSUTest -Path <String> [-Environment <String>] [-Tag <String[]>] [-ExcludeTag <String[]>] [-Test <String[]>] [-Wait] [-Timeout <Int32>] [-IncludeSuite] [<ConnectionOptions>] [<CommonParameters>]
Invoke-PSUTest -TestFile <TestFile> [-Environment <String>] [-Tag <String[]>] [-ExcludeTag <String[]>] [-Test <String[]>] [-Wait] [-Timeout <Int32>] [-IncludeSuite] [<ConnectionOptions>] [<CommonParameters>]

<ConnectionOptions>: [-ComputerName <String>] [-AppToken <String>] [-Credential <PSCredential>] [-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies].

BESCHREIBUNG

Startet einen Pester-Testlauf und gibt einen Testlaufdatensatz zurück. Verwenden Sie Tag- und Testnamenfilter, um Tests auszuwählen. -Wait fragt den Abschluss ab; -Timeout beträgt standardmäßig 300 Sekunden und 0 deaktiviert das Wartezeitlimit. -IncludeSuite gibt ein Objekt zurück, das TestRun und TestSuite enthält (mit oder ohne -Wait).

BEISPIELE

Invoke-PSUTest -Path '.\tests\api.tests.ps1'
Invoke-PSUTest -Path '.\tests\api.tests.ps1' -Tag Smoke -ExcludeTag Slow
Invoke-PSUTest -Path '.\tests\api.tests.ps1' -Test 'API returns 200'
Invoke-PSUTest -Path '.\tests\api.tests.ps1' -Wait -IncludeSuite

PARAMETER

Parameter
Beschreibung

-Path

Erforderlicher Pfad der Testdatei oder des Testordners (Parametersatz Path).

-TestFile

Erforderliches Testdateiobjekt; akzeptiert Pipelineeingabe (Parametersatz TestFile).

-Environment

Ausführungsumgebung für den Testlauf.

-Tag

Schließt Tests mit diesen Pester-Tags ein (Alias -TagFilter).

-ExcludeTag

Schließt Tests mit diesen Tags aus (Alias -ExcludeTagFilter).

-Test

Pester-Vollnamenfilter (Aliase -FullName, -FullNameFilter, -Tests).

-Wait

Wartet vor der Rückgabe auf den Abschluss.

-Timeout

Wartezeitlimit in Sekunden, standardmäßig 300; 0 deaktiviert es.

-IncludeSuite

Gibt sowohl den Testlauf als auch die analysierte Suite zurück.

-ComputerName

URL oder Hostname der PSU-Verwaltungs-API (Alias -Uri).

-AppToken

App-Token der Verwaltungs-API.

-Credential

Anmeldeinformationen der Verwaltungs-API.

-UseDefaultCredentials

Verwendet die aktuellen Windows-Anmeldeinformationen.

-Integrated

Verwendet den prozessinternen Verwaltungsclient.

-TrustCertificate

Ignoriert Fehler bei der Zertifikatsvalidierung.

-Cookies

Verwendet die Authentifizierungscookies der Sitzung erneut.

AUSGABEN

PowerShellUniversal.Models.Testing.TestRun oder ein Objekt, das TestRun und TestSuite enthält, wenn -IncludeSuite angegeben ist.

BERECHTIGUNGEN

Das Zugriffstoken erfordert automation.tests/execute, um dieses Cmdlet remote auszuführen.

Zuletzt aktualisiert

War das hilfreich?