Compartir a través de


Assert (Clase)

Comprueba las condiciones en pruebas unitarias utilizando proposiciones verdadero/falso.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.Assert

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

Sintaxis

'Declaración
Public NotInheritable Class Assert
public static class Assert
public ref class Assert abstract sealed
[<AbstractClass>]
[<Sealed>]
type Assert =  class end
public final class Assert

El tipo Assert expone los siguientes miembros.

Métodos

  Nombre Descripción
Método públicoMiembro estático AreEqual(Object, Object) Comprueba si dos objetos especificados son iguales.Se produce un error en la aserción si los objetos no son iguales.
Método públicoMiembro estático AreEqual(Double, Double, Double) Comprueba si dos tipos Double especificados son iguales o están dentro de la precisión especificada entre sí.Se produce un error en la aserción si no están dentro de la precisión especificada entre sí.
Método públicoMiembro estático AreEqual(Object, Object, String) Comprueba si dos objetos especificados son iguales.Se produce un error en la aserción si los objetos no son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreEqual(Single, Single, Single) Comprueba si dos tipos Single especificados son iguales o están dentro de la precisión especificada entre sí.Se produce un error en la aserción si no están dentro de la precisión especificada entre sí.
Método públicoMiembro estático AreEqual(String, String, Boolean) Comprueba si dos cadenas especificadas son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron.Se produce un error en la aserción si no son iguales.
Método públicoMiembro estático AreEqual(Double, Double, Double, String) Comprueba si dos tipos Double especificados son iguales o están dentro de la precisión especificada entre sí.Se produce un error en la aserción si no están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreEqual(Object, Object, String, array<Object[]) Comprueba si dos objetos especificados son iguales.Se produce un error en la aserción si los objetos no son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreEqual(Single, Single, Single, String) Comprueba si dos tipos Single especificados son iguales o están dentro de la precisión especificada entre sí.Se produce un error en la aserción si no están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreEqual(String, String, Boolean, CultureInfo) Comprueba si dos cadenas especificadas son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron y utilizando la información de la referencia cultural especificada.Se produce un error en la aserción si no son iguales.
Método públicoMiembro estático AreEqual(String, String, Boolean, String) Comprueba si dos cadenas especificadas son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron.Se produce un error en la aserción si no son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreEqual(Double, Double, Double, String, array<Object[]) Comprueba si dos tipos Double especificados son iguales o están dentro de la precisión especificada entre sí.Se produce un error en la aserción si no están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreEqual(Single, Single, Single, String, array<Object[]) Comprueba si dos tipos Single especificados son iguales o están dentro de la precisión especificada entre sí.Se produce un error en la aserción si no están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreEqual(String, String, Boolean, CultureInfo, String) Comprueba si dos cadenas especificadas son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron y utilizando la información de la referencia cultural especificada.Se produce un error en la aserción si no son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreEqual(String, String, Boolean, String, array<Object[]) Comprueba si dos cadenas especificadas son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron.Se produce un error en la aserción si no son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreEqual(String, String, Boolean, CultureInfo, String, array<Object[]) Comprueba si dos cadenas especificadas son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron y utilizando la información de la referencia cultural especificada.Se produce un error en la aserción si no son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreEqual<T>(T, T) Comprueba si dos datos de tipo genérico especificados son iguales utilizando el operador de igualdad.Se produce un error en la aserción si no son iguales.
Método públicoMiembro estático AreEqual<T>(T, T, String) Comprueba si dos datos de tipo genérico especificados son iguales utilizando el operador de igualdad.Se produce un error en la aserción si no son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreEqual<T>(T, T, String, array<Object[]) Comprueba si dos datos de tipo genérico especificados son iguales utilizando el operador de igualdad.Se produce un error en la aserción si no son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotEqual(Object, Object) Comprueba si dos objetos especificados no son iguales.Se produce un error en la aserción si los objetos son iguales.
Método públicoMiembro estático AreNotEqual(Double, Double, Double) Comprueba si dos tipos Double especificados no son iguales y no están dentro de la precisión especificada entre sí.Se produce un error en la aserción si son iguales o están dentro de la precisión especificada entre sí.
Método públicoMiembro estático AreNotEqual(Object, Object, String) Comprueba si dos objetos especificados no son iguales.Se produce un error en la aserción si los objetos son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotEqual(Single, Single, Single) Comprueba si dos tipos Single especificados no son iguales y no están dentro de la precisión especificada entre sí.Se produce un error en la aserción si son iguales o están dentro de la precisión especificada entre sí.
Método públicoMiembro estático AreNotEqual(String, String, Boolean) Comprueba si dos cadenas especificadas no son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron.Se produce un error en la aserción si son iguales.
Método públicoMiembro estático AreNotEqual(Double, Double, Double, String) Comprueba si dos tipos Double especificados no son iguales y no están dentro de la precisión especificada entre sí.Se produce un error en la aserción si son iguales o están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotEqual(Object, Object, String, array<Object[]) Comprueba si dos objetos especificados no son iguales.Se produce un error en la aserción si los objetos son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotEqual(Single, Single, Single, String) Comprueba si dos tipos Single especificados no son iguales y no están dentro de la precisión especificada entre sí.Se produce un error en la aserción si son iguales o están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotEqual(String, String, Boolean, CultureInfo) Comprueba si dos cadenas especificadas no son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron y utilizando la información de la referencia cultural especificada.Se produce un error en la aserción si son iguales.
Método públicoMiembro estático AreNotEqual(String, String, Boolean, String) Comprueba si dos cadenas especificadas no son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron.Se produce un error en la aserción si son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotEqual(Double, Double, Double, String, array<Object[]) Comprueba si dos tipos Double especificados no son iguales y no están dentro de la precisión especificada entre sí.Se produce un error en la aserción si son iguales o están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotEqual(Single, Single, Single, String, array<Object[]) Comprueba si dos tipos Single especificados no son iguales y no están dentro de la precisión especificada entre sí.Se produce un error en la aserción si son iguales o están dentro de la precisión especificada entre sí.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotEqual(String, String, Boolean, CultureInfo, String) Comprueba si dos cadenas especificadas no son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron y utilizando la información de la referencia cultural especificada.Se produce un error en la aserción si son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotEqual(String, String, Boolean, String, array<Object[]) Comprueba si dos cadenas especificadas no son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron.Se produce un error en la aserción si son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotEqual(String, String, Boolean, CultureInfo, String, array<Object[]) Comprueba si dos cadenas especificadas no son iguales, sin hacer distinción entre mayúsculas y minúsculas o no como se especificaron y utilizando la información de la referencia cultural especificada.Se produce un error en la aserción si son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotEqual<T>(T, T) Comprueba si dos datos de tipo genérico especificados no son iguales.Se produce un error en la aserción si son iguales.
Método públicoMiembro estático AreNotEqual<T>(T, T, String) Comprueba si dos datos de tipo genérico especificados no son iguales.Se produce un error en la aserción si son iguales.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotEqual<T>(T, T, String, array<Object[]) Comprueba si dos datos de tipo genérico especificados no son iguales.Se produce un error en la aserción si son iguales.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreNotSame(Object, Object) Comprueba si dos variables de objeto especificadas hacen referencia a objetos diferentes.Se produce un error en la aserción si hacen referencia al mismo objeto.
Método públicoMiembro estático AreNotSame(Object, Object, String) Comprueba si dos variables de objeto especificadas hacen referencia a objetos diferentes.Se produce un error en la aserción si hacen referencia al mismo objeto.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreNotSame(Object, Object, String, array<Object[]) Comprueba si dos variables de objeto especificadas hacen referencia a objetos diferentes.Se produce un error en la aserción si hacen referencia al mismo objeto.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático AreSame(Object, Object) Comprueba si dos variables de objeto especificadas hacen referencia al mismo objeto.Se produce un error en la aserción si hacen referencia a objetos diferentes.
Método públicoMiembro estático AreSame(Object, Object, String) Comprueba si dos variables de objeto especificadas hacen referencia al mismo objeto.Se produce un error en la aserción si hacen referencia a objetos diferentes.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático AreSame(Object, Object, String, array<Object[]) Comprueba si dos variables de objeto especificadas hacen referencia al mismo objeto.Se produce un error en la aserción si hacen referencia a objetos diferentes.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático Equals Determina si dos objetos son iguales.
Método públicoMiembro estático Fail() Produce un error en la aserción sin comprobar ninguna condición.
Método públicoMiembro estático Fail(String) Produce un error en la aserción sin comprobar ninguna condición.Muestra un mensaje.
Método públicoMiembro estático Fail(String, array<Object[]) Produce un error en la aserción sin comprobar ninguna condición.Muestra un mensaje y le aplica el formato especificado.
Método públicoMiembro estático Inconclusive() Indica que no se puede comprobar la aserción.
Método públicoMiembro estático Inconclusive(String) Indica que no se puede comprobar la aserción.Muestra un mensaje.
Método públicoMiembro estático Inconclusive(String, array<Object[]) Indica que no se puede comprobar una aserción.Muestra un mensaje y le aplica el formato especificado.
Método públicoMiembro estático IsFalse(Boolean) Comprueba si la condición especificada es false.Se produce un error en la aserción si la condición es true.
Método públicoMiembro estático IsFalse(Boolean, String) Comprueba si la condición especificada es false.Se produce un error en la aserción si la condición es true.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático IsFalse(Boolean, String, array<Object[]) Comprueba si la condición especificada es false.Se produce un error en la aserción si la condición es true.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático IsInstanceOfType(Object, Type) Comprueba si el objeto especificado es una instancia del tipo especificado.Se produce un error en la aserción si el tipo no se encuentra en la jerarquía de herencia del objeto.
Método públicoMiembro estático IsInstanceOfType(Object, Type, String) Comprueba si el objeto especificado es una instancia del tipo especificado.Se produce un error en la aserción si el tipo no se encuentra en la jerarquía de herencia del objeto.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático IsInstanceOfType(Object, Type, String, array<Object[]) Comprueba si el objeto especificado es una instancia del tipo especificado.Se produce un error en la aserción si el tipo no se encuentra en la jerarquía de herencia del objeto.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático IsNotInstanceOfType(Object, Type) Comprueba si el objeto especificado no es una instancia del tipo especificado.Se produce un error en la aserción si el tipo se encuentra en la jerarquía de herencia del objeto.
Método públicoMiembro estático IsNotInstanceOfType(Object, Type, String) Comprueba si el objeto especificado no es una instancia del tipo especificado.Se produce un error en la aserción si el tipo se encuentra en la jerarquía de herencia del objeto.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático IsNotInstanceOfType(Object, Type, String, array<Object[]) Comprueba si el objeto especificado no es una instancia del tipo especificado.Se produce un error en la aserción si el tipo se encuentra en la jerarquía de herencia del objeto.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático IsNotNull(Object) Comprueba si el objeto especificado no es nullreferencia null (Nothing en Visual Basic).Se produce un error en la aserción si es nullreferencia null (Nothing en Visual Basic).
Método públicoMiembro estático IsNotNull(Object, String) Comprueba si el objeto especificado no es nullreferencia null (Nothing en Visual Basic).Se produce un error en la aserción si es nullreferencia null (Nothing en Visual Basic).Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático IsNotNull(Object, String, array<Object[]) Comprueba si el objeto especificado no es nullreferencia null (Nothing en Visual Basic).Se produce un error en la aserción si es nullreferencia null (Nothing en Visual Basic).Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático IsNull(Object) Comprueba si el objeto especificado es nullreferencia null (Nothing en Visual Basic).Se produce un error en la aserción si no es nullreferencia null (Nothing en Visual Basic).
Método públicoMiembro estático IsNull(Object, String) Comprueba si el objeto especificado es nullreferencia null (Nothing en Visual Basic).Se produce un error en la aserción si no es nullreferencia null (Nothing en Visual Basic).Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático IsNull(Object, String, array<Object[]) Comprueba si el objeto especificado es nullreferencia null (Nothing en Visual Basic).Se produce un error en la aserción si no es nullreferencia null (Nothing en Visual Basic).Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático IsTrue(Boolean) Comprueba si la condición especificada es true.Se produce un error en la aserción si la condición es false.
Método públicoMiembro estático IsTrue(Boolean, String) Comprueba si la condición especificada es true.Se produce un error en la aserción si la condición es false.Muestra un mensaje si se produce un error en la aserción.
Método públicoMiembro estático IsTrue(Boolean, String, array<Object[]) Comprueba si la condición especificada es true.Se produce un error en la aserción si la condición es false.Muestra un mensaje si se produce un error en la aserción, y le aplica el formato especificado.
Método públicoMiembro estático ReplaceNullChars En una cadena, reemplaza los caracteres nulos ('\0') con "\\0".

Arriba

Comentarios

Esta clase contiene un conjunto de métodos estáticos que se evalúan como una condición booleana. Si esta condición se evalúa como true, la aserción se realiza correctamente.

Una aserción comprueba una suposición de verdad para las condiciones comparadas. La aserción es vital para la prueba unitaria. La clase Assert proporciona muchos métodos estáticos para comprobar suposiciones verdaderas. Si la condición que se está comprobando no es verdadera, se produce un error en la aserción.

Nota importanteImportante

La clase Assert produce una excepción AssertFailedException para señalar un error. No se debe capturar esta excepción. El motor de prueba unitaria controla esta excepción para indicar que hay un error en la aserción.

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

Utilizar las clases Assert