Compartir a través de


TestContext (Clase)

Se utiliza para almacenar información que se proporciona para pruebas unitarias.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

Espacio de nombres:  Microsoft.VisualStudio.TestTools.UnitTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (en Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxis

'Declaración
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

El tipo TestContext expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido TestContext Inicializa una nueva instancia de un objeto que deriva de la clase TestContext.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CurrentTestOutcome Puede usar esta propiedad en un método TestCleanup para determinar el resultado de una prueba que se ha ejecutado.
Propiedad pública DataConnection Cuando se reemplaza en una clase derivada, obtiene la conexión de datos actual cuando la prueba se utiliza para pruebas controladas por datos.
Propiedad pública DataRow Cuando se reemplaza en una clase derivada, obtiene la fila de datos actual cuando la prueba se utiliza para pruebas controladas por datos.
Propiedad pública DeploymentDirectory Obtiene el directorio de los archivos implementados para la ejecución de pruebas.Esta propiedad normalmente contiene un subdirectorio de TestRunDirectory.
Propiedad pública FullyQualifiedTestClassName Obtiene el nombre completo de la clase que contiene el método de prueba en ejecución actualmente.
Propiedad pública Properties Cuando se reemplaza en una clase derivada, obtiene las propiedades de prueba.
Propiedad pública RequestedPage Obtiene la página solicitada.
Propiedad pública ResultsDirectory Obtiene el directorio de nivel superior que contiene resultados de pruebas y directorios de resultados de pruebas para la ejecución de pruebas.Suele ser un subdirectorio de TestRunDirectory.
Propiedad pública TestDeploymentDir Obtiene la ruta de acceso al directorio de implementación de la prueba.Obsoleto.Utilice DeploymentDirectory en su lugar.
Propiedad pública TestDir Obtiene la ruta de acceso al directorio de la prueba.Obsoleto.Utilice TestRunDirectory en su lugar.
Propiedad pública TestLogsDir Obtiene la ruta de acceso al directorio del registro de la prueba.Obsoleto.Utilice TestRunResultsDirectory en su lugar.
Propiedad pública TestName Obtiene el nombre de la prueba.
Propiedad pública TestResultsDirectory Obtiene el directorio de los archivos de resultado de la prueba.
Propiedad pública TestRunDirectory Obtiene el directorio de nivel superior para la ejecución de pruebas que contiene archivos implementados y archivos de resultados.
Propiedad pública TestRunResultsDirectory Obtiene el directorio de nivel superior para los archivos de resultados de la ejecución de pruebas.Esta propiedad normalmente contiene un subdirectorio de ResultsDirectory.

Arriba

Métodos

  Nombre Descripción
Método público AddResultFile Cuando se reemplaza en una clase derivada, agrega un nombre de archivo a la lista en TestResult.ResultFileNames.
Método público BeginTimer Cuando se reemplaza en una clase derivada, inicia un temporizador con el nombre especificado.
Método público EndTimer Cuando se reemplaza en una clase derivada, finaliza un temporizador con el nombre especificado.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público WriteLine Cuando se reemplaza en una clase derivada, se utiliza para escribir mensajes de seguimiento mientras se ejecuta la prueba.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático AspNetDevelopmentServerPrefix Representa el prefijo para el servidor de desarrollo de ASP.NET.

Arriba

Comentarios

No se pueden crear instancias de esta clase. No cree una clase que herede de esta clase. Para obtener más información, vea Using the TestContext Class.

Para obtener un ejemplo de cómo se puede utilizar TestContext para crear una prueba unitaria controlada por datos, vea Cómo: Crear una prueba unitaria controlada por datos.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos 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

Referencia

Microsoft.VisualStudio.TestTools.UnitTesting (Espacio de nombres)

Otros recursos

Using the TestContext Class