Megosztás a következőn keresztül:


Egységtesztek hibakeresése és elemzése a Test Explorer használatával

A Tesztböngészővel hibakeresési munkamenetet indíthat a tesztekhez. Ha a Visual Studio hibakeresőjével lépeget a kódon, zökkenőmentesen váltogathat az egységtesztek és a tesztelés alatt álló projekt között.

A hibakeresés megkezdéséhez:

  1. A Visual Studio szerkesztőjében állítson be egy töréspontot egy vagy több hibakeresési tesztmetelyben.

    Jegyzet

    Mivel a tesztelési módszerek bármilyen sorrendben futtathatók, állítson be töréspontokat a hibakereséshez használni kívánt összes vizsgálati módszerhez.

  2. A Test Explorerben válassza ki a tesztelési módszereket, kattintson a jobb gombbal valahol a panelen, majd válassza Hibakereséslehetőséget.

    Képernyőkép a tesztvégrehajtás részleteiről.

    Képernyőkép a tesztvégrehajtás részleteiről.

További információ a hibakeresőről: Hibakeresés a Visual Studio.

Teljesítményproblémák diagnosztizálása tesztelési módszerrel

A Visual Studio 2022 17.8-ás verziójától kezdve a Teljesítményprofil-kezelőben bármilyen alkalmazható eszközt használhat a kód fejlesztéséhez, és nem csak a Instrumentation eszközt. A kis munkaegységeket külön-külön is profilba helyezheti, módosításokat hajthat végre, majd újradolgozhatja és ellenőrizheti a módosítások hatását.

Annak diagnosztizálásához, hogy egy tesztmetódus miért tart több időt, mint amennyit szeretne, vagy ha több memóriát használ, mint amennyit szeretne:

  1. Kattintson a jobb gombbal a metódusra a Test Explorerben, majd válassza Profillehetőséget.
  2. A Performance Profilerben válasszon egy profilkészítő eszközt a kód teszteléséhez.

További információért tekintse meg ezt a blogbejegyzést, vagy olvassa el a Profilkészítési adatok gyűjtése a kiadási buildekbencímű részt.

Annak diagnosztizálása, hogy egy tesztmetódus miért vesz túl sok időt:

  • Kattintson a jobb gombbal a metódusra a Test Explorerben, majd válassza Profillehetőséget.

További információ: Műszeres profilkészítési jelentés.

Jegyzet

Ez a funkció jelenleg nem támogatott a .NET Core-hoz.

Kérjen mesterséges intelligencia segítséget a tesztek hibakereséséhez

A Visual Studio 2022 17.12 preview 2-es verziójától kezdve gyors segítséget kaphat a GitHub Copilottól a tesztek hibakereséséhez, ha aktív Copilot-előfizetéssel rendelkezik. Ha segítségre van szüksége, kattintson a jobb gombbal egy sikertelen tesztre a Test Explorerben, majd válassza ki a következő parancsokat:

  • A Copilot meghibásodásának magyarázata
  • Hibakeresés a Copilot segítségével

A Copilot hibakeresési tesztjeinek képernyőképe.

A GitHub Copilot hibakeresése esetén:

  1. Hibakeresési tervet biztosít.
  2. Beállítja a megfelelő töréspontokat és figyeli a változókat.
  3. Elindítja a hibakeresési munkamenetet.

Amikor a hibakereső eléri a töréspontot, a GitHub Copilot számára biztosítja a figyelt változók értékeit. A Copilot ezután meghatározza a következő lépést: folytassa a hibakeresést, vagy javítsa ki a problémakódot. Folytathatja a Copilot-csevegést egészen addig, amíg át nem megy a vizsgán.