run-helix-tests
Uruchamiaj testy .NET MAUI na infrastrukturze Helix bezpośrednio z lokalnej maszyny.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Upewnij się, że masz zainstalowany PowerShell 7 lub nowszy (pwsh). Skill wymaga lokalnie dostępnego SDK .NET — jeśli folder
.dotnet/nie istnieje, uruchomdotnet cake --target=dotnet.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.Aby przesłać wszystkie testy jednostkowe na Helix, uruchom
pwsh .github/skills/run-helix-tests/scripts/Submit-HelixTests.ps1z głównego katalogu projektu.Jeśli chcesz uruchomić testy w konkretnej konfiguracji, dodaj parametr
-Configuration, np.pwsh .github/skills/run-helix-tests/scripts/Submit-HelixTests.ps1 -Configuration Debug.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".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.