.Net_Test/Testing_Win/xUnit/commands.md
Lukáš Kaňka 14d46cad1c C#
2023-08-22 20:28:19 +02:00

4.6 KiB

git add

git status

git commit -m "...."

dotnet test

dotnet test --logger trx

dotnet test Search.csproj ............................... cd path/to/myproject dotnet test myproject.csproj ............................... Gitlab zobrazení testu

dotnet test --logger "trx;LogFileName=test_results.trx"

stages:

  • test

test: stage: test script: - dotnet test --logger "trx;LogFileName=test_results.trx" artifacts: paths: - test_results.trx only: - master

...........................................................................

dotnet test --logger:"html;LogFilePath=testresults.html"

Chápu, že chcete automatizovat tento proces. Můžete toho dosáhnout tím, že vytvoříte skript pro spuštění testů s argumentem.

Zde je příklad skriptu pro Windows:

Vytvořte nový textový soubor s příponou .bat. Do souboru vložte následující příkaz: bash Copy code @echo off dotnet test --logger:"html;LogFilePath=testresults.html" Uložte soubor a spusťte ho. Tento skript spustí testy a uloží výsledky do souboru "testresults.html". Můžete tento skript spustit pomocí automatizačního nástroje nebo přidat jej do svého procesu buildu.

Zde je příklad skriptu pro Linux:

Vytvořte nový textový soubor s příponou .sh. Do souboru vložte následující příkaz: bash Copy code #!/bin/bash dotnet test --logger:"html;LogFilePath=testresults.html" Uložte soubor a nastavte oprávnění pro spuštění (např. chmod +x název_souboru.sh). Spusťte skript pomocí terminálu. Tento skript spustí testy a uloží výsledky do souboru "testresults.html". Můžete tento skript spustit pomocí automatizačního nástroje nebo přidat jej do svého procesu buildu.. ................................................................................................

lukas.kanka@lukan.cz máš svoji mobilní aplikaci? Ne, jako OpenAI model nemám žádnou mobilní aplikaci. Jsem pouze textový model, který odpovídá na dotazy pomocí generovaného textu. Můžete mě používat na webových stránkách, pomocí API nebo v aplikaci třetí strany, která mě integruje. Pokud hledáte specifickou mobilní aplikaci, mohu vám s hledáním pomoci a najít nějaké možnosti, které by mohly odpovídat vašim požadavkům. ................................................................................................................

Ano, je možné nastavit, co bude zobrazeno v HTML výstupu testů pomocí různých volitelných parametrů při volání příkazu dotnet test s --logger parametrem. Například, můžete nastavit zobrazování podrobností o každém testu, informace o úspěšnosti testů a informace o chybách, pokud dojde k selhání. Tyto volitelné parametry lze nastavit pomocí formátu --logger:"html;LogFilePath=testresults.html;IncludeTestContext=true;IncludeScreenshots=true" atd.

Konkrétní volitelné parametry závisí na konkrétní implementaci logovacího formátu, ale většina logovacích formátů, jako je HTML, nabízí různé volby pro úpravu výstupu. Je důležité si uvědomit, že různé verze xUnit mohou mít různé volby pro logování a že je nutné provést výzkum, abyste zjistili, jakých volitelných parametrů můžete v dané verzi xUnit využít. ............................................................................................................................................................................

jaké jsou další parametry

Volitelné parametry pro logovací formát HTML v xUnit se mohou lišit v závislosti na verzi xUnit, kterou používáte. Tyto parametry se zvyčajně ukládají jako součást řetězce formátu --logger. Některé z volitelných parametrů pro HTML formát zahrnují:

LogFilePath: cesta k souboru, kam se má uložit HTML výstup.

IncludeTestContext: určuje, zda se v HTML výstupu mají zobrazit informace o kontextu testu, jako např. hodnoty proměnných a další informace.

IncludeScreenshots: určuje, zda se v HTML výstupu mají zobrazit snímky obrazovky z testů.

IncludeConsoleOutput: určuje, zda se v HTML výstupu mají zobrazit výstupy na konzoli (standardní výstup a chybový výstup).

IncludeTimings: určuje, zda se v HTML výstupu mají zobrazit informace o čase trvání jednotlivých testů.

Title: určuje název HTML stránky.

Description: určuje popis HTML stránky.

Tyto volitelné parametry a další, které závisí na konkrétní verzi xUnit, mohou být kombinovány a upravovány podle vašich potřeb. Chcete-li získat seznam všech volitelných parametrů pro logování v HTML formátu v xUnit, doporučuji se podívat na dokumentaci k dané verzi xUnit.