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
System_CAPS_pubmethod SqlDatabaseTestService()

Inicializa una nueva instancia de la clase SqlDatabaseTestService.

Métodos

Nombre Descripción
System_CAPS_pubmethod DeployDatabaseProject()

Implementa el proyecto de base de datos usando los valores del usuario en el archivo app.config.

System_CAPS_protmethodSystem_CAPS_static 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.

System_CAPS_pubmethod Equals(Object)

(Heredado de Object.)

System_CAPS_pubmethod 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.

System_CAPS_protmethod Finalize()

(Heredado de Object.)

System_CAPS_pubmethod GenerateData()

Cuando se invalida en una clase derivada, genera datos usando los valores del usuario en el archivo app.config.

System_CAPS_pubmethod GetHashCode()

(Heredado de Object.)

System_CAPS_pubmethod GetType()

(Heredado de Object.)

System_CAPS_protmethod MemberwiseClone()

(Heredado de Object.)

System_CAPS_pubmethod OpenExecutionContext()

Abre el objeto ConnectionContext que se usará para una ejecución de prueba.

System_CAPS_pubmethod OpenPrivilegedContext()

Abre el contexto que se usa al comprobar los resultados de la ejecución de SQL y al configurar la base de datos.

System_CAPS_pubmethod 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