Compartilhar via


Classe Assert

Verifica as condições em testes de unidade usando propostas de verdadeiro/falso.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (em Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxe

'Declaração
Public NotInheritable Class Assert
public static class Assert
public ref class Assert abstract sealed
[<AbstractClass>]
[<Sealed>]
type Assert =  class end
public final class Assert

O tipo Assert expõe os membros a seguir.

Métodos

  Nome Descrição
Método públicoMembro estático AreEqual(Object, Object) Verifica-se de que os dois objetos especificados são iguais.A declaração falhará se os objetos não são iguais.
Método públicoMembro estático AreEqual(Double, Double, Double) Verifica se dois doubles especificados são iguais, ou a precisão especificada uns dos outros.A declaração falhará se não estiverem dentro a precisão especificada uns dos outros.
Método públicoMembro estático AreEqual(Object, Object, String) Verifica-se de que os dois objetos especificados são iguais.A declaração falhará se os objetos não são iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreEqual(Single, Single, Single) Verifica se os dois singles especificados são iguais, ou a precisão especificada uns dos outros.A declaração falhará se não estiverem dentro a precisão especificada uns dos outros.
Método públicoMembro estático AreEqual(String, String, Boolean) Verifica se as duas seqüências de caracteres especificadas são iguais, ignorando a ocorrência ou não, conforme especificado.A declaração falhará se não forem iguais.
Método públicoMembro estático AreEqual(Double, Double, Double, String) Verifica se dois doubles especificados são iguais, ou a precisão especificada uns dos outros.A declaração falhará se não estiverem dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreEqual(Object, Object, String, array<Object[]) Verifica-se de que os dois objetos especificados são iguais.A declaração falhará se os objetos não são iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreEqual(Single, Single, Single, String) Verifica se os dois singles especificados são iguais, ou a precisão especificada uns dos outros.A declaração falhará se não estiverem dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreEqual(String, String, Boolean, CultureInfo) Verifica se as duas seqüências de caracteres especificadas são iguais, ignorando a ocorrência ou não, conforme especificado e, em seguida, usando as informações de cultura especificada.A declaração falhará se não forem iguais.
Método públicoMembro estático AreEqual(String, String, Boolean, String) Verifica se as duas seqüências de caracteres especificadas são iguais, ignorando a ocorrência ou não, conforme especificado.A declaração falhará se não forem iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreEqual(Double, Double, Double, String, array<Object[]) Verifica se dois doubles especificados são iguais, ou a precisão especificada uns dos outros.A declaração falhará se não estiverem dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreEqual(Single, Single, Single, String, array<Object[]) Verifica se os dois singles especificados são iguais, ou a precisão especificada uns dos outros.A declaração falhará se não estiverem dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreEqual(String, String, Boolean, CultureInfo, String) Verifica se as duas seqüências de caracteres especificadas são iguais, ignorando a ocorrência ou não, conforme especificado e, em seguida, usando as informações de cultura especificada.A declaração falhará se não forem iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreEqual(String, String, Boolean, String, array<Object[]) Verifica se as duas seqüências de caracteres especificadas são iguais, ignorando a ocorrência ou não, conforme especificado.A declaração falhará se não forem iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreEqual(String, String, Boolean, CultureInfo, String, array<Object[]) Verifica se as duas seqüências de caracteres especificadas são iguais, ignorando a ocorrência ou não, conforme especificado e, em seguida, usando as informações de cultura especificada.A declaração falhará se não forem iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreEqual<T>(T, T) Verifica-se de que são iguais a dois dados de tipo genérico especificado usando o operador de igualdade.A declaração falhará se não forem iguais.
Método públicoMembro estático AreEqual<T>(T, T, String) Verifica-se de que são iguais a dois dados de tipo genérico especificado usando o operador de igualdade.A declaração falhará se não forem iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreEqual<T>(T, T, String, array<Object[]) Verifica-se de que são iguais a dois dados de tipo genérico especificado usando o operador de igualdade.A declaração falhará se não forem iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotEqual(Object, Object) Verifica-se de que os dois objetos especificados não são iguais.A declaração falhará se os objetos são iguais.
Método públicoMembro estático AreNotEqual(Double, Double, Double) Verifica se dois doubles especificados não são iguais e não dentro da precisão especificada uns dos outros.A declaração falhará se eles forem iguais ou dentro a precisão especificada uns dos outros.
Método públicoMembro estático AreNotEqual(Object, Object, String) Verifica-se de que os dois objetos especificados não são iguais.A declaração falhará se os objetos são iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotEqual(Single, Single, Single) Verifica-se de que dois singles especificados não são iguais e não dentro da precisão especificada uns dos outros.A declaração falhará se eles forem iguais ou dentro a precisão especificada uns dos outros.
Método públicoMembro estático AreNotEqual(String, String, Boolean) Verifica se duas seqüências de caracteres especificadas não são iguais, ignorando a ocorrência ou não, conforme especificado.A declaração falhará se eles forem iguais.
Método públicoMembro estático AreNotEqual(Double, Double, Double, String) Verifica se dois doubles especificados não são iguais e não dentro da precisão especificada uns dos outros.A declaração falhará se eles forem iguais ou dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotEqual(Object, Object, String, array<Object[]) Verifica-se de que os dois objetos especificados não são iguais.A declaração falhará se os objetos são iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotEqual(Single, Single, Single, String) Verifica-se de que dois singles especificados não são iguais e não dentro da precisão especificada uns dos outros.A declaração falhará se eles forem iguais ou dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotEqual(String, String, Boolean, CultureInfo) Verifica se duas seqüências de caracteres especificadas não são iguais, ignorando a ocorrência ou não, conforme especificado e, em seguida, usando as informações de cultura especificada.A declaração falhará se eles forem iguais.
Método públicoMembro estático AreNotEqual(String, String, Boolean, String) Verifica se duas seqüências de caracteres especificadas não são iguais, ignorando a ocorrência ou não, conforme especificado.A declaração falhará se eles forem iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotEqual(Double, Double, Double, String, array<Object[]) Verifica se dois doubles especificados não são iguais e não dentro da precisão especificada uns dos outros.A declaração falhará se eles forem iguais ou dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotEqual(Single, Single, Single, String, array<Object[]) Verifica-se de que dois singles especificados não são iguais e não dentro da precisão especificada uns dos outros.A declaração falhará se eles forem iguais ou dentro a precisão especificada uns dos outros.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotEqual(String, String, Boolean, CultureInfo, String) Verifica se duas seqüências de caracteres especificadas não são iguais, ignorando a ocorrência ou não, conforme especificado e, em seguida, usando as informações de cultura especificada.A declaração falhará se eles forem iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotEqual(String, String, Boolean, String, array<Object[]) Verifica se duas seqüências de caracteres especificadas não são iguais, ignorando a ocorrência ou não, conforme especificado.A declaração falhará se eles forem iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotEqual(String, String, Boolean, CultureInfo, String, array<Object[]) Verifica se duas seqüências de caracteres especificadas não são iguais, ignorando a ocorrência ou não, conforme especificado e, em seguida, usando as informações de cultura especificada.A declaração falhará se eles forem iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotEqual<T>(T, T) Verifica-se de que os dados de tipo genérico especificado dois não são iguais.A declaração falhará se eles forem iguais.
Método públicoMembro estático AreNotEqual<T>(T, T, String) Verifica-se de que os dados de tipo genérico especificado dois não são iguais.A declaração falhará se eles forem iguais.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotEqual<T>(T, T, String, array<Object[]) Verifica-se de que os dados de tipo genérico especificado dois não são iguais.A declaração falhará se eles forem iguais.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreNotSame(Object, Object) Verifica-se de que duas variáveis de objeto especificado se referem a objetos diferentes.A declaração falhará se eles se referem ao mesmo objeto.
Método públicoMembro estático AreNotSame(Object, Object, String) Verifica-se de que duas variáveis de objeto especificado se referem a objetos diferentes.A declaração falhará se eles se referem ao mesmo objeto.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreNotSame(Object, Object, String, array<Object[]) Verifica-se de que duas variáveis de objeto especificado se referem a objetos diferentes.A declaração falhará se eles se referem ao mesmo objeto.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático AreSame(Object, Object) Verifica-se de que as duas variáveis de objeto especificado se referem ao mesmo objeto.A declaração falhará se eles se referem a objetos diferentes.
Método públicoMembro estático AreSame(Object, Object, String) Verifica-se de que as duas variáveis de objeto especificado se referem ao mesmo objeto.A declaração falhará se eles se referem a objetos diferentes.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático AreSame(Object, Object, String, array<Object[]) Verifica-se de que as duas variáveis de objeto especificado se referem ao mesmo objeto.A declaração falhará se eles se referem a objetos diferentes.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático Equals Determina se os dois objetos são iguais.
Método públicoMembro estático Fail() Falha a afirmação sem verificar quaisquer condições.
Método públicoMembro estático Fail(String) Falha a afirmação sem verificar quaisquer condições.Exibe uma mensagem.
Método públicoMembro estático Fail(String, array<Object[]) Falha a afirmação sem verificar quaisquer condições.Exibe uma mensagem e aplica a formatação especificada para ele.
Método públicoMembro estático Inconclusive() Indica que a declaração não pode ser verificada.
Método públicoMembro estático Inconclusive(String) Indica que a declaração não pode ser verificada.Exibe uma mensagem.
Método públicoMembro estático Inconclusive(String, array<Object[]) Indica que uma declaração não pode ser verificada.Exibe uma mensagem e aplica a formatação especificada para ele.
Método públicoMembro estático IsFalse(Boolean) Verifica a condição especificada for false.A declaração falhará se a condição for true.
Método públicoMembro estático IsFalse(Boolean, String) Verifica a condição especificada for false.A declaração falhará se a condição for true.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático IsFalse(Boolean, String, array<Object[]) Verifica a condição especificada for false.A declaração falhará se a condição for true.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático IsInstanceOfType(Object, Type) Verifica se o objeto especificado é uma instância do tipo especificado.A declaração falhará se o tipo não for encontrado na hierarquia de herança do objeto.
Método públicoMembro estático IsInstanceOfType(Object, Type, String) Verifica se o objeto especificado é uma instância do tipo especificado.A declaração falhará se o tipo não for encontrado na hierarquia de herança do objeto.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático IsInstanceOfType(Object, Type, String, array<Object[]) Verifica se o objeto especificado é uma instância do tipo especificado.A declaração falhará se o tipo não for encontrado na hierarquia de herança do objeto.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático IsNotInstanceOfType(Object, Type) Verifica se o objeto especificado não é uma instância do tipo especificado.A declaração falhará se o tipo for encontrado na hierarquia de herança do objeto.
Método públicoMembro estático IsNotInstanceOfType(Object, Type, String) Verifica se o objeto especificado não é uma instância do tipo especificado.A declaração falhará se o tipo for encontrado na hierarquia de herança do objeto.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático IsNotInstanceOfType(Object, Type, String, array<Object[]) Verifica se o objeto especificado não é uma instância do tipo especificado.A declaração falhará se o tipo for encontrado na hierarquia de herança do objeto.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático IsNotNull(Object) Verifica se o objeto especificado não é nulluma referência nula (Nothing no Visual Basic).A declaração falhará se for nulluma referência nula (Nothing no Visual Basic).
Método públicoMembro estático IsNotNull(Object, String) Verifica se o objeto especificado não é nulluma referência nula (Nothing no Visual Basic).A declaração falhará se for nulluma referência nula (Nothing no Visual Basic).Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático IsNotNull(Object, String, array<Object[]) Verifica se o objeto especificado não é nulluma referência nula (Nothing no Visual Basic).A declaração falhará se for nulluma referência nula (Nothing no Visual Basic).Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático IsNull(Object) Verifica se o objeto especificado é nulluma referência nula (Nothing no Visual Basic).A declaração falhará se não for nulluma referência nula (Nothing no Visual Basic).
Método públicoMembro estático IsNull(Object, String) Verifica se o objeto especificado é nulluma referência nula (Nothing no Visual Basic).A declaração falhará se não for nulluma referência nula (Nothing no Visual Basic).Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático IsNull(Object, String, array<Object[]) Verifica se o objeto especificado é nulluma referência nula (Nothing no Visual Basic).A declaração falhará se não for nulluma referência nula (Nothing no Visual Basic).Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático IsTrue(Boolean) Verifica a condição especificada for true.A declaração falhará se a condição for false.
Método públicoMembro estático IsTrue(Boolean, String) Verifica a condição especificada for true.A declaração falhará se a condição for false.Exibe uma mensagem se a declaração falhará.
Método públicoMembro estático IsTrue(Boolean, String, array<Object[]) Verifica a condição especificada for true.A declaração falhará se a condição for false.Exibe uma mensagem se a declaração falhará e aplica a formatação especificada para ele.
Método públicoMembro estático ReplaceNullChars Em uma seqüência de caracteres, substitui o caracteres nulos ('\0') "\\0".

Início

Comentários

Essa classe contém um conjunto de métodos estáticos que avaliar uma condição booleana. Se esta condição for avaliada como true, passa a asserção.

Uma asserção verifica uma suposição de verdade para condições comparadas. A afirmação é fundamental para o teste de unidade. O Assert classe fornece vários métodos estáticos para verificar a suppositions de verdade. Se a condição que está sendo verificada não for true, a declaração falhará.

Observação importanteImportante

O Assert classe lança um AssertFailedException para sinalizar uma falha. Essa exceção não deve ser capturada. Essa exceção é tratada pelo mecanismo de teste de unidade para indicar uma falha de declaração.

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.UnitTesting

Outros recursos

Usando a Classes Assert