Ověřování kódu pomocí testování částí
Nástroje testování částí v sadě Visual Studio 2013 jsou navrženy pro podporu vývojářů a týmů, které začlenily unit testing do svého postupu vývoje software.Testování částí poskytuje vývojářům a testerům rychlý způsob vyhledávání logických chyb v rámci metod tříd v projektech v jazycích Visual C#, Visual Basic a Visual C++.
Nástroje testování částí zahrnují:
Průzkumník testů. Průzkumník testů dovoluje spouštět testy částí a zobrazit jejich výsledky.Průzkumník testů může použít libovolné rozhraní testování částí, včetně rozhraní třetích stran, které má adaptér pro Průzkumníka.
Rozhraní pro testování částí společnosti Microsoft pro spravovaný kód. Rozhraní společnosti Microsoft pro testování částí spravovaného kódu je nainstalováno spolu se sadou Visual Studio a poskytuje rozhraní pro testování kódu rozhraní .NET.
Rozhraní společnosti Microsoft pro testování částí v jazyce C++. Rozhraní Microsoft pro testování částí kódu v jazyce C++ je nainstalováno spolu se sadou Visual Studio a poskytuje rozhraní pro testování nativního kódu.
Nástroje pokrytí kódu. Množství kódu produktu, které testování částí kontroluje, je možné určit jedním příkazem v Průzkumníku testů.
Izolační rozhraní Microsoft Fakes. Izolační rozhraní Microsoft Fakes může vytvořit zástupné třídy a metody pro produkční a systémový kód, které během testu vytváří závislosti v kódu.Implementací napodobenin delegátů pro funkci je možné kontrolovat chování a výstup závislého objektu.
[!POZNÁMKA]
Některé funkce testování částí nemusí být v určitých edicích sady Visual Studio k dispozici.Požadavky jsou uvedeny v jednotlivých tématech vztahujících se k funkcím.
Informace o používání testování částí v sadě Visual Studio Express for Windows 8 naleznete v tématu Vytváření a spouštění testování částí pro aplikace pro Windows Store v sadě Visual Studio na webu Windows Dev Center.
Viz Video: Kanál 9: Testování částí aplikací pro Windows Store vytvořených pomocí jazyka XAML
Klíčové úkoly
V následujících tématech naleznete informace týkající se vytváření testování částí a sloužící k jeho lepšímu pochopení:
Úkoly |
Související témata |
---|---|
Rychlé začátky a návody: Chcete-li se naučit provádět testování částí v sadě Visual Studio z příkladů kódů, použijte následující témata. |
|
Testování částí v Průzkumníku testů: Naučte se, jak může Průzkumník testů pomoci při vytváření produktivnějších a efektivnějších testů částí. |
|
Testování částí spravovaného kódu: |
|
Testování částí kódu v jazyce C++ |
|
Izolující testování částí |
|
Použití pokrytí kódu pro identifikaci toho, jaká část projektového kódu je testována pomocí testů částí: Poznejte funkci pokrytí kódu testovacích nástrojů Visual Studio – správa životního cyklu aplikací. |
|
Provedení zátěžové a výkonnostní analýzy použitím zátěžových testů pro testování částí: Je možné vytvořit zátěžový test a přidat k němu testování částí pro lepší izolaci výkonnostních a zátěžových problémů aplikace.
|
|
Nastavení a vynucení bran kvality: Je možné vytvořit brány kvality za účelem vynucení spuštění testů předtím, než je kód zkontrolován, a tím zajištění kvality kódu. |
|
Rozšíření typu testování částí: Do testů můžete přidat funkci, která nemusí být v rozhraní testování částí.Například je možné přidat vlastnost testu, která specifikuje, zda má test běžet pod běžným uživatelem nebo ne.Nebo je možné rozšířit rozhraní přidáním atributů řádku do metody a použít data v tomto řádku uvnitř testu. |
Vzorový kód pro rozšíření rozhraní testování částí naleznete na následujícím webu společnosti Microsoft. |
Nastavení možností testování: Například je možné nastavit, kam se mají ukládat výsledky testů. |
Související úlohy
Vyhodnocení výsledků testů v nástroji Microsoft Test Manager
Popisuje výsledky testů a způsoby, jak s nimi pracovat, včetně jejich prohlížení, uložení a odstranění.
Spouštění systémových testů s použitím sady Microsoft Visual Studio
Poskytuje odkazy na informace o používání sady Visual Studio místo aplikace Microsoft Test Manager pro běh automatizovaných testů.
Odkaz
Microsoft.VisualStudio.TestTools.UnitTesting
Popisuje obor názvů UnitTesting, který poskytuje atributy, výjimky, kontrolní výrazy a další třídy, které podporují testování částí.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Popisuje obor názvů UnitTesting.Web, který rozšiřuje obor názvů UnitTesting poskytováním podpory pro rozhraní ASP.NET a testování částí webových služeb.
Externí zdroje
Videa
Kanál 9: Testování částí aplikací pro Windows Store vytvořených pomocí jazyka XAML
Diskuzní fóra
Testování částí v sadě Visual Studio
Doprovodné materiály
Odkaz
Index obsahu pro testování částí
Viz také
Koncepty
Zlepšování kvality pomocí diagnostických nástrojů sady Visual Studio