Sdílet prostřednictvím


DatabaseTestService – třída

Poskytuje běžné funkce, která je používána DatabaseTestClass a zkušební metody během spuštění.

Hierarchie dědičnosti

System.Object
  Microsoft.Data.Schema.UnitTesting.DatabaseTestService

Obor názvů:  Microsoft.Data.Schema.UnitTesting
Sestavení:  Microsoft.Data.Schema.UnitTesting (v Microsoft.Data.Schema.UnitTesting.dll)

Syntaxe

'Deklarace
Public Class DatabaseTestService
public class DatabaseTestService
public ref class DatabaseTestService
type DatabaseTestService =  class end
public class DatabaseTestService

Typ DatabaseTestService zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda DatabaseTestService Inicializuje novou instanci DatabaseTestService Třída

Na začátek

Metody

  Název Popis
Veřejná metoda DeployDatabaseProject() Implementuje pomocí nastavení uživatele v databázi projektu app.config souboru.
Chráněná metodaStatický člen DeployDatabaseProject(String, String, String, String) Nasadí databáze projektu zadaného v odkazované konfigurační databáze.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Veřejná metoda Execute Provede zadaný DatabaseTestAction a vyhodnotí výsledky spuštění pomocí jednotlivých TestCondition obsažené v Conditions kolekce.
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GenerateData() Při přepsání v odvozené třídě generuje data pomocí nastavení uživatele app.config souboru.
Chráněná metodaStatický člen GenerateData(String, Boolean, String, String) Když přepsán v odvozené třídě generuje data zadaná databáze pomocí plánu generování dat odkazuje.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda OpenExecutionContext Otevře ConnectionContext , se použije pro provedení zkoušky.
Veřejná metoda OpenPrivilegedContext Otevře kontextu, který se používá při výsledky spuštění SQL a při nastavení databáze.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Poznámky

Služby poskytované této třídy patří:

  • Čtení konfigurace aplikace otevřít a poskytovat připojení databáze.

  • Provádění Transact-SQL script.

  • Vyhodnocení zkušebních podmínek.

  • Nasazení databáze projektů, které jsou založeny na konfigurace aplikace.

  • Generování dat pomocí generátoru konfigurační data.

Poskytnout vlastní vlastní DatabaseTestService implementaci přepsat metod v tomto třída Toto je primárním mechanismem pro úpravu jak provedeny zkoušky, způsob vyhodnocení zkušebních podmínek a vytváření připojení při práci stále v rámci testování Návrhář databáze jednotky.

Při vytváření implementace musí být registrována pomocí TestService. Pokud chcete otevřít kontextu spuštění a nechcete použít zosobnění implementovat vlastní ConnectionContext.

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Data.Schema.UnitTesting – obor názvů

DatabaseTestClass

TestService

ConnectionContext