Share via


Spazio dei nomi Microsoft.Data.Schema.UnitTesting

Lo spazio dei nomi Microsoft.Data.Schema.UnitTesting fornisce classi utilizzabili per creare ed eseguire unit test del database. È possibile aggiungere asserzioni personalizzate per determinare l'esito positivo o negativo dei test.

Classi

  Classe Descrizione
Classe pubblica ConnectionContext Rappresenta il contesto per la connessione al database associato allo unit test del database.
Classe pubblica DatabaseTestAction Rappresenta un set di istruzioni batch Transact-SQL e condizioni di test per controllare se l'istruzione è stata eseguita correttamente.
Classe pubblica DatabaseTestActions Rappresenta uno unit test del database.
Classe pubblica DatabaseTestClass Rappresenta la classe base per uno unit test del database.
Classe pubblica DatabaseTestService Fornisce una funzionalità comune utilizzata da DatabaseTestClass e dai metodi durante l'esecuzione di test.
Classe pubblica ExecutionResult Contiene i risultati di uno unit test del database generati eseguendo una chiamata al metodo Execute(ConnectionContext, String, array<DbParameter[]).
Classe pubblica ExpectedSqlExceptionAttribute Rappresenta un attributo che specifica che uno unit test prevede un oggetto SqlException e, facoltativamente, specifica il numero, la gravità e lo stato dell'errore previsto.
Classe pubblica TestScript Rappresenta un test SQL generato.
Classe pubblica UnitTestingDesignService Fornisce la classe di base affinché i provider dello schema di database generino script per gli oggetti nel sistema del progetto.Non è prevista l'implementazione di questa classe se non come parte dell'implementazione di un provider dello schema di database.

Vedere anche

Riferimenti

Altre risorse

Definire condizioni personalizzate per gli unit test del database