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 | |
---|---|---|
AreEqual(Object, Object) | Comprueba si dos objetos especificados son iguales.Se produce un error en la aserción si los objetos no son iguales. | |
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í. | |
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. | |
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í. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
AreNotEqual(Object, Object) | Comprueba si dos objetos especificados no son iguales.Se produce un error en la aserción si los objetos son iguales. | |
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í. | |
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. | |
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í. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Equals | Determina si dos objetos son iguales. | |
Fail() | Produce un error en la aserción sin comprobar ninguna condición. | |
Fail(String) | Produce un error en la aserción sin comprobar ninguna condición.Muestra un mensaje. | |
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. | |
Inconclusive() | Indica que no se puede comprobar la aserción. | |
Inconclusive(String) | Indica que no se puede comprobar la aserción.Muestra un mensaje. | |
Inconclusive(String, array<Object[]) | Indica que no se puede comprobar una aserción.Muestra un mensaje y le aplica el formato especificado. | |
IsFalse(Boolean) | Comprueba si la condición especificada es false.Se produce un error en la aserción si la condición es true. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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). | |
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. | |
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. | |
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). | |
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. | |
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. | |
IsTrue(Boolean) | Comprueba si la condición especificada es true.Se produce un error en la aserción si la condición es false. | |
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. | |
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. | |
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.
Importante |
---|
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)