Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ezek a bővítmények egy tesztfuttatás során rögzítik a bizonyítékokat, így a tény után diagnosztizálhatók a hibák. Minden bővítményhez további NuGet-csomag szükséges, az egyes szakaszokban leírtak szerint.
Tip
A Microsoft.Testing.Platform.MSBuild (amelyet az MSTest, az NUnit és az xUnit tesztfutók tranzitívan tartalmaznak) használatakor ezek a bővítmények automatikusan regisztrálásra kerülnek a NuGet-csomagok telepítésekor – nincs szükség a kód módosítására. A cikkben megadott manuális regisztrációra csak akkor van szükség, ha a beállítással <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>letiltotta az automatikusan létrehozott belépési pontot.
A folyamatszintű diagnosztikához lásd a vonatkozó összeomlási és lefagyási dumpokat kezelő bővítményeket, amelyek folyamatdumpfájlokat gyűjtenek, amikor a tesztgazda összeomlik vagy lefagy.
Videorögzítő
A videorögzítő rögzíti a képernyőt, miközben a tesztek futnak, és a rögzített videókat összetevőként csatolja a teszt munkamenethez. A rögzítés futtatásonként külön engedélyezhető, és egy külső ffmpeg folyamat vezérli, amelynek elérhetőnek kell lennie a PATH helyen, vagy explicit módon megadott elérési úttal kell beállítani. Ehhez a bővítményhez a Microsoft.Testing.Extensions.VideoRecorder NuGet-csomag szükséges.
Note
Az MTP-ben a 2.3.0-s verziótól kezdve érhető el. Ez a bővítmény kísérleti jellegű, és a beállításai és a kimeneti formátuma megváltozhat egy későbbi verzióban.
Manuális regisztráció
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddVideoRecorderProvider();
Beállítások
| Option | MTP-verzió | Description |
|---|---|---|
--capture-video |
2.3.0 | Engedélyezi a képernyőfelvételt. Az opcionális érték szabályozza a megőrzést: on-failure (alapértelmezett) csak a sikertelen tesztekhez tárolja a felvételeket, és always minden teszthez megőrzi a felvételeket. |
--capture-video-source |
2.3.0 | Beállítja a rögzítési forrást. Az érvényes értékek az (alapértelmezett) és a screenwindow. Szükséges --capture-video. |
--capture-video-granularity |
2.3.0 | Beállítja, hogy a rögzítő tesztenként egy videót vagy egy fejezetes videót állít-e elő az egész futtatáshoz. Az érvényes értékek az (alapértelmezett) és a testsession. Szükséges --capture-video. |
--capture-video-max-duration |
2.3.0 | A lemezhasználatot hosszú futások esetén úgy határolja meg, hogy körülbelül az utolsó N másodpercnyi felvételt tartja meg. Az érték egy másodperces pozitív egész szám. Szükséges --capture-video. |
--capture-video-chapters |
2.3.0 | Megadja, hogy a fejezetek könyvjelzői hozzáadódnak-e a munkamenetenkénti videóhoz. Az érvényes értékek az (alapértelmezett) és a onoff. Szükséges --capture-video. |
--capture-video-args |
2.3.0 | További argumentumokat ad át a háttérben lévő rögzítőnek (ffmpeg). Szükséges --capture-video. |