Toolverse
All skills

run-integration-tests

by dotnet

Build, pack, and run .NET MAUI integration tests locally. Validates templates, samples, and end-to-end scenarios using the local workload.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
dotnet
Category
Testing

About this skill

Build, pack, and run .NET MAUI integration tests locally. Validates templates, samples, and end-to-end scenarios using the local workload.

How to use

  1. Upewnij się, że masz zainstalowany PowerShell (pwsh) i że znajdujesz się w katalogu głównym repozytorium .NET MAUI. Sprawdź kompatybilność: Windows dla testów WindowsTemplates, macOS dla macOSTemplates, RunOniOS i RunOnAndroid.

  2. Otwórz terminal i uruchom skrypt Run-IntegrationTests.ps1 z parametrem Category, aby wybrać kategorię testów. Na przykład: pwsh .github/skills/run-integration-tests/scripts/Run-IntegrationTests.ps1 -Category "WindowsTemplates" dla testów szablonów Windows lub -Category "Samples" dla przykładowych projektów.

  3. Jeśli chcesz zmienić konfigurację kompilacji na Release zamiast Debug, dodaj parametr -Configuration "Release" do polecenia.

  4. Opcjonalnie użyj parametru -TestFilter aby uruchomić tylko wybrane testy, na przykład: -TestFilter "FullyQualifiedName~BuildSample".

  5. Jeśli projekt został już zbudowany wcześniej, możesz pominąć krok budowania, dodając odpowiednią flagę do skryptu, aby zaoszczędzić czas.

  6. Czekaj na zakończenie testów. Skrypt automatycznie zainstaluje lokalne workloady i uruchomi wszystkie scenariusze dla wybranej kategorii, raportując wyniki.

Related skills