Condividi tramite


Classe SqlDatabaseTestService

 

Fornisce una funzionalità comune utilizzata da SqlDatabaseTestClass e dai metodi durante l'esecuzione di test.

Spazio dei nomi:   Microsoft.Data.Tools.Schema.Sql.UnitTesting
Assembly:  Microsoft.Data.Tools.Schema.Sql.UnitTesting (in Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestService

Sintassi

public class SqlDatabaseTestService
public ref class SqlDatabaseTestService 
type SqlDatabaseTestService = class end
Public Class SqlDatabaseTestService

Costruttori

Nome Descrizione
System_CAPS_pubmethod SqlDatabaseTestService()

Inizializza una nuova istanza della classe SqlDatabaseTestService.

Metodi

Nome Descrizione
System_CAPS_pubmethod DeployDatabaseProject()

Distribuisce il progetto di database utilizzando le impostazioni dell'utente nel file app.config.

System_CAPS_protmethodSystem_CAPS_static DeployDatabaseProject(String, String, String, String)

Distribuisce un progetto di database al database specificato nella configurazione a cui si fa riferimento.

System_CAPS_pubmethod Equals(Object)

(Ereditato da Object.)

System_CAPS_pubmethod Execute(ConnectionContext, ConnectionContext, SqlDatabaseTestAction, DbParameter[])

Esegue l'oggetto SqlDatabaseTestAction specificato e valuta i risultati dell'esecuzione utilizzando ciascun oggetto TestCondition contenuto nella raccolta Conditions.

System_CAPS_protmethod Finalize()

(Ereditato da Object.)

System_CAPS_pubmethod GenerateData()

Se sottoposto a override in una classe derivata, genera dati utilizzando le impostazioni dell'utente nel file app.config.

System_CAPS_pubmethod GetHashCode()

(Ereditato da Object.)

System_CAPS_pubmethod GetType()

(Ereditato da Object.)

System_CAPS_protmethod MemberwiseClone()

(Ereditato da Object.)

System_CAPS_pubmethod OpenExecutionContext()

Apre l'oggetto ConnectionContext che verrà utilizzato per l'esecuzione di un test.

System_CAPS_pubmethod OpenPrivilegedContext()

Apre il contesto utilizzato durante la verifica dei risultati dell'esecuzione di SQL e durante la configurazione del database.

System_CAPS_pubmethod ToString()

(Ereditato da Object.)

Note

I servizi forniti da questa classe includono i seguenti:

  • Lettura della configurazione dell'applicazione per fornire e stabilire connessioni al database.

  • Esecuzione dello script Transact-SQL.

  • Valutazione delle condizioni di test.

  • Distribuzione di progetti di database basati sulla configurazione dell'applicazione.

  • Generazione di dati utilizzando una configurazione del generatore di dati.

Per fornire la propria implementazione di SqlDatabaseTestService personalizzata, eseguire l'override dei metodi in questa classe.Si tratta del meccanismo principale per modificare l'esecuzione dei test, la valutazione delle condizioni di test e la creazione delle connessioni mentre ci si trova ancora nel contesto della finestra di progettazione unit test del database.

Quando si crea l'implementazione, questa deve essere registrata tramite TestService.Se si desidera aprire un contesto di esecuzione e non si vuole utilizzare la rappresentazione, è necessario implementare anche ConnectionContext.

Codice thread safe

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

SqlDatabaseTestClass
TestService
ConnectionContext
Spazio dei nomi Microsoft.Data.Tools.Schema.Sql.UnitTesting

Torna all'inizio