SqlDatabaseTestService (Clase)
Proporciona funcionalidad común usada por SqlDatabaseTestClass y los métodos durante la ejecución de prueba.
Espacio de nombres: Microsoft.Data.Tools.Schema.Sql.UnitTesting
Ensamblado: Microsoft.Data.Tools.Schema.Sql.UnitTesting (en Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)
Jerarquía de herencia
System.Object
Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestService
Sintaxis
public class SqlDatabaseTestService
public ref class SqlDatabaseTestService
type SqlDatabaseTestService = class end
Public Class SqlDatabaseTestService
Constructores
Nombre | Descripción | |
---|---|---|
SqlDatabaseTestService() | Inicializa una nueva instancia de la clase SqlDatabaseTestService. |
Métodos
Nombre | Descripción | |
---|---|---|
DeployDatabaseProject() | Implementa el proyecto de base de datos usando los valores del usuario en el archivo app.config. |
|
DeployDatabaseProject(String, String, String, String) | Implementa un proyecto de base de datos en la base de datos que se especifica en la configuración a la que se hace referencia. |
|
Equals(Object) | (Heredado de Object.) |
|
Execute(ConnectionContext, ConnectionContext, SqlDatabaseTestAction, DbParameter[]) | Ejecuta el objeto SqlDatabaseTestAction proporcionado y evalúa los resultados de la ejecución usando cada objeto TestCondition contenido en la colección Conditions. |
|
Finalize() | (Heredado de Object.) |
|
GenerateData() | Cuando se invalida en una clase derivada, genera datos usando los valores del usuario en el archivo app.config. |
|
GetHashCode() | (Heredado de Object.) |
|
GetType() | (Heredado de Object.) |
|
MemberwiseClone() | (Heredado de Object.) |
|
OpenExecutionContext() | Abre el objeto ConnectionContext que se usará para una ejecución de prueba. |
|
OpenPrivilegedContext() | Abre el contexto que se usa al comprobar los resultados de la ejecución de SQL y al configurar la base de datos. |
|
ToString() | (Heredado de Object.) |
Comentarios
Entre los servicios que proporciona esta clase se incluyen los siguientes:
Leer la configuración de la aplicación para abrir y proporcionar conexiones de base de datos.
Ejecutar el script Transact-SQL.
Evaluar condiciones de prueba.
Implementar proyectos de base de datos según la configuración de la aplicación.
Generar datos usando una configuración de generador de datos.
Para proporcionar su propia implementación de SqlDatabaseTestService personalizada, invalide los métodos de esta clase.Este es el principal mecanismo para modificar la forma en que se ejecutan las pruebas, se evalúan las condiciones de prueba y se crean conexiones mientras se sigue trabajando en el contexto del Diseñador de pruebas unitarias de base de datos.
Al crear su implementación, se debe registrar mediante TestService.Si desea abrir un contexto de ejecución y no desea usar la suplantación, también debería implementar su propio ConnectionContext.
Seguridad para subprocesos
Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
SqlDatabaseTestClass
TestService
ConnectionContext
Microsoft.Data.Tools.Schema.Sql.UnitTesting (Espacio de nombres)
Volver al principio