Toolverse
Wszystkie skille

run-helix-tests

autor: dotnet

Uruchamiaj testy .NET MAUI na infrastrukturze Helix bezpośrednio z lokalnej maszyny.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
dotnet
Kategoria
Testowanie
Wyświetlenia
1

O skillu

Skill umożliwia przesyłanie i monitorowanie testów jednostkowych .NET MAUI na rozproszonej infrastrukturze Helix. Obsługuje projekty testowe XAML, Resizetizer, Core, Essentials i inne, uruchamiając je na dedykowanych kolejkach Helix. Przydatny do walidacji zmian testów na wielu platformach (Windows, macOS) i debugowania błędów specyficznych dla Helix bez konieczności lokalnego uruchamiania wszystkich scenariuszy.

Jak używać

  1. Upewnij się, że masz zainstalowany PowerShell 7 lub nowszy (pwsh). Skill wymaga lokalnie dostępnego SDK .NET — jeśli folder .dotnet/ nie istnieje, uruchom dotnet cake --target=dotnet.

  2. Przed pierwszym użyciem skompiluj zadania budowania. Na Windows wykonaj .\.build.cmd -restore -build -configuration Release -projects .\.Microsoft.Maui.BuildTasks.slnf, na macOS/Linux: ./build.sh -restore -build -configuration Release -projects ./Microsoft.Maui.BuildTasks.slnf.

  3. Aby przesłać wszystkie testy jednostkowe na Helix, uruchom pwsh .github/skills/run-helix-tests/scripts/Submit-HelixTests.ps1 z głównego katalogu projektu.

  4. Jeśli chcesz uruchomić testy w konkretnej konfiguracji, dodaj parametr -Configuration, np. pwsh .github/skills/run-helix-tests/scripts/Submit-HelixTests.ps1 -Configuration Debug.

  5. Aby ograniczyć testy do konkretnej kolejki Helix (np. tylko Windows), użyj parametru -Queue, przykład: pwsh .github/skills/run-helix-tests/scripts/Submit-HelixTests.ps1 -Queue "Windows.10.Amd64.Open".

  6. Po przesłaniu testów możesz monitorować status zadania za pomocą skryptu monitorowania dostępnego w tym samym katalogu skills — sprawdź wyniki na infrastrukturze Helix.

Podobne skille