Condividi tramite


Classe Assert

Verifica le condizioni negli unit test che utilizzano proposizioni true/false.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.TestTools.UnitTesting.Assert

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintassi

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

Il tipo Assert espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico AreEqual(Object, Object) Verifica che due oggetti specificati siano uguali.L'asserzione non riesce se gli oggetti non sono uguali.
Metodo pubblicoMembro statico AreEqual(Double, Double, Double) Verifica che due valori double specificati siano uguali o rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se non rientrano nell'accuratezza reciproca specificata.
Metodo pubblicoMembro statico AreEqual(Object, Object, String) Verifica che due oggetti specificati siano uguali.L'asserzione non riesce se gli oggetti non sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreEqual(Single, Single, Single) Verifica che due valori Single specificati siano uguali o rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se non rientrano nell'accuratezza reciproca specificata.
Metodo pubblicoMembro statico AreEqual(String, String, Boolean) Verifica che due stringhe specificate siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato.L'asserzione non riesce se non sono uguali.
Metodo pubblicoMembro statico AreEqual(Double, Double, Double, String) Verifica che due valori double specificati siano uguali o rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se non rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreEqual(Object, Object, String, array<Object[]) Verifica che due oggetti specificati siano uguali.L'asserzione non riesce se gli oggetti non sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreEqual(Single, Single, Single, String) Verifica che due valori Single specificati siano uguali o rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se non rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreEqual(String, String, Boolean, CultureInfo) Verifica che due stringhe specificate siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato e utilizzando le informazioni sulle impostazioni cultura specificate.L'asserzione non riesce se non sono uguali.
Metodo pubblicoMembro statico AreEqual(String, String, Boolean, String) Verifica che due stringhe specificate siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato.L'asserzione non riesce se non sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreEqual(Double, Double, Double, String, array<Object[]) Verifica che due valori double specificati siano uguali o rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se non rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreEqual(Single, Single, Single, String, array<Object[]) Verifica che due valori Single specificati siano uguali o rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se non rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreEqual(String, String, Boolean, CultureInfo, String) Verifica che due stringhe specificate siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato e utilizzando le informazioni sulle impostazioni cultura specificate.L'asserzione non riesce se non sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreEqual(String, String, Boolean, String, array<Object[]) Verifica che due stringhe specificate siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato.L'asserzione non riesce se non sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreEqual(String, String, Boolean, CultureInfo, String, array<Object[]) Verifica che due stringhe specificate siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato e utilizzando le informazioni sulle impostazioni cultura specificate.L'asserzione non riesce se non sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreEqual<T>(T, T) Verifica che due dati di tipo generico specificati siano uguali utilizzando l'operatore di uguaglianzaL'asserzione non riesce se non sono uguali.
Metodo pubblicoMembro statico AreEqual<T>(T, T, String) Verifica che due dati di tipo generico specificati siano uguali utilizzando l'operatore di uguaglianzaL'asserzione non riesce se non sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreEqual<T>(T, T, String, array<Object[]) Verifica che due dati di tipo generico specificati siano uguali utilizzando l'operatore di uguaglianzaL'asserzione non riesce se non sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotEqual(Object, Object) Verifica che due oggetti specificati non siano uguali.L'asserzione non riesce se gli oggetti sono uguali.
Metodo pubblicoMembro statico AreNotEqual(Double, Double, Double) Verifica che due valori double specificati non siano uguali e non rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se sono uguali o se rientrano nell'accuratezza reciproca specificata.
Metodo pubblicoMembro statico AreNotEqual(Object, Object, String) Verifica che due oggetti specificati non siano uguali.L'asserzione non riesce se gli oggetti sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotEqual(Single, Single, Single) Verifica che due valori Single specificati non siano uguali e non rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se sono uguali o se rientrano nell'accuratezza reciproca specificata.
Metodo pubblicoMembro statico AreNotEqual(String, String, Boolean) Verifica che due stringhe specificate non siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato.L'asserzione non riesce se sono uguali.
Metodo pubblicoMembro statico AreNotEqual(Double, Double, Double, String) Verifica che due valori double specificati non siano uguali e non rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se sono uguali o se rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotEqual(Object, Object, String, array<Object[]) Verifica che due oggetti specificati non siano uguali.L'asserzione non riesce se gli oggetti sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotEqual(Single, Single, Single, String) Verifica che due valori Single specificati non siano uguali e non rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se sono uguali o se rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotEqual(String, String, Boolean, CultureInfo) Verifica che due stringhe specificate non siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato e utilizzando le informazioni sulle impostazioni cultura specificate.L'asserzione non riesce se sono uguali.
Metodo pubblicoMembro statico AreNotEqual(String, String, Boolean, String) Verifica che due stringhe specificate non siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato.L'asserzione non riesce se sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotEqual(Double, Double, Double, String, array<Object[]) Verifica che due valori double specificati non siano uguali e non rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se sono uguali o se rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotEqual(Single, Single, Single, String, array<Object[]) Verifica che due valori Single specificati non siano uguali e non rientrino nell'accuratezza reciproca specificata.L'asserzione non riesce se sono uguali o se rientrano nell'accuratezza reciproca specificata.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotEqual(String, String, Boolean, CultureInfo, String) Verifica che due stringhe specificate non siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato e utilizzando le informazioni sulle impostazioni cultura specificate.L'asserzione non riesce se sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotEqual(String, String, Boolean, String, array<Object[]) Verifica che due stringhe specificate non siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato.L'asserzione non riesce se sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotEqual(String, String, Boolean, CultureInfo, String, array<Object[]) Verifica che due stringhe specificate non siano uguali, ignorando o meno la distinzione tra maiuscole e minuscole come specificato e utilizzando le informazioni sulle impostazioni cultura specificate.L'asserzione non riesce se sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotEqual<T>(T, T) Verifica che due dati di tipo generico specificati non siano uguali.L'asserzione non riesce se sono uguali.
Metodo pubblicoMembro statico AreNotEqual<T>(T, T, String) Verifica che due dati di tipo generico specificati non siano uguali.L'asserzione non riesce se sono uguali.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotEqual<T>(T, T, String, array<Object[]) Verifica che due dati di tipo generico specificati non siano uguali.L'asserzione non riesce se sono uguali.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreNotSame(Object, Object) Verifica che due variabili oggetto specificate facciano riferimento a oggetti diversi.L'asserzione non riesce se fanno riferimento allo stesso oggetto.
Metodo pubblicoMembro statico AreNotSame(Object, Object, String) Verifica che due variabili oggetto specificate facciano riferimento a oggetti diversi.L'asserzione non riesce se fanno riferimento allo stesso oggetto.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreNotSame(Object, Object, String, array<Object[]) Verifica che due variabili oggetto specificate facciano riferimento a oggetti diversi.L'asserzione non riesce se fanno riferimento allo stesso oggetto.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico AreSame(Object, Object) Verifica che due variabili oggetto specificate facciano riferimento allo stesso oggetto.L'asserzione non riesce se fanno riferimento a oggetti diversi.
Metodo pubblicoMembro statico AreSame(Object, Object, String) Verifica che due variabili oggetto specificate facciano riferimento allo stesso oggetto.L'asserzione non riesce se fanno riferimento a oggetti diversi.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico AreSame(Object, Object, String, array<Object[]) Verifica che due variabili oggetto specificate facciano riferimento allo stesso oggetto.L'asserzione non riesce se fanno riferimento a oggetti diversi.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico Equals Determina se due oggetti sono uguali.
Metodo pubblicoMembro statico Fail() Indica che l'asserzione non è riuscita senza controllare le condizioni.
Metodo pubblicoMembro statico Fail(String) Indica che l'asserzione non è riuscita senza controllare le condizioni.Visualizza un messaggio.
Metodo pubblicoMembro statico Fail(String, array<Object[]) Indica che l'asserzione non è riuscita senza controllare le condizioni.Visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico Inconclusive() Indica che l'asserzione non può essere verificata.
Metodo pubblicoMembro statico Inconclusive(String) Indica che l'asserzione non può essere verificata.Visualizza un messaggio.
Metodo pubblicoMembro statico Inconclusive(String, array<Object[]) Indica che un'asserzione non può essere verificata.Visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico IsFalse(Boolean) Verifica che la condizione specificata sia false.L'asserzione non riesce se la condizione è true.
Metodo pubblicoMembro statico IsFalse(Boolean, String) Verifica che la condizione specificata sia false.L'asserzione non riesce se la condizione è true.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico IsFalse(Boolean, String, array<Object[]) Verifica che la condizione specificata sia false.L'asserzione non riesce se la condizione è true.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico IsInstanceOfType(Object, Type) Verifica che l'oggetto specificato sia un'istanza del tipo specificato.L'asserzione non riesce se il tipo non viene trovato nella gerarchia di ereditarietà dell'oggetto.
Metodo pubblicoMembro statico IsInstanceOfType(Object, Type, String) Verifica che l'oggetto specificato sia un'istanza del tipo specificato.L'asserzione non riesce se il tipo non viene trovato nella gerarchia di ereditarietà dell'oggetto.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico IsInstanceOfType(Object, Type, String, array<Object[]) Verifica che l'oggetto specificato sia un'istanza del tipo specificato.L'asserzione non riesce se il tipo non viene trovato nella gerarchia di ereditarietà dell'oggetto.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico IsNotInstanceOfType(Object, Type) Verifica che l'oggetto specificato non sia un'istanza di un tipo specificato.L'asserzione non riesce se il tipo viene trovato nella gerarchia di ereditarietà dell'oggetto.
Metodo pubblicoMembro statico IsNotInstanceOfType(Object, Type, String) Verifica che l'oggetto specificato non sia un'istanza di un tipo specificato.L'asserzione non riesce se il tipo viene trovato nella gerarchia di ereditarietà dell'oggetto.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico IsNotInstanceOfType(Object, Type, String, array<Object[]) Verifica che l'oggetto specificato non sia un'istanza di un tipo specificato.L'asserzione non riesce se il tipo viene trovato nella gerarchia di ereditarietà dell'oggetto.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico IsNotNull(Object) Verifica che l'oggetto specificato non sia nullriferimento null (Nothing in Visual Basic)L'asserzione non riesce se è nullriferimento null (Nothing in Visual Basic).
Metodo pubblicoMembro statico IsNotNull(Object, String) Verifica che l'oggetto specificato non sia nullriferimento null (Nothing in Visual Basic)L'asserzione non riesce se è nullriferimento null (Nothing in Visual Basic).Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico IsNotNull(Object, String, array<Object[]) Verifica che l'oggetto specificato non sia nullriferimento null (Nothing in Visual Basic)L'asserzione non riesce se è nullriferimento null (Nothing in Visual Basic).Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico IsNull(Object) Verifica che l'oggetto specificato sia nullriferimento null (Nothing in Visual Basic)L'asserzione non riesce se non è nullriferimento null (Nothing in Visual Basic).
Metodo pubblicoMembro statico IsNull(Object, String) Verifica che l'oggetto specificato sia nullriferimento null (Nothing in Visual Basic)L'asserzione non riesce se non è nullriferimento null (Nothing in Visual Basic).Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico IsNull(Object, String, array<Object[]) Verifica che l'oggetto specificato sia nullriferimento null (Nothing in Visual Basic)L'asserzione non riesce se non è nullriferimento null (Nothing in Visual Basic).Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico IsTrue(Boolean) Verifica che la condizione specificata sia true.L'asserzione non riesce se la condizione è false.
Metodo pubblicoMembro statico IsTrue(Boolean, String) Verifica che la condizione specificata sia true.L'asserzione non riesce se la condizione è false.Se l'asserzione non riesce visualizza un messaggio.
Metodo pubblicoMembro statico IsTrue(Boolean, String, array<Object[]) Verifica che la condizione specificata sia true.L'asserzione non riesce se la condizione è false.Se l'asserzione non riesce visualizza un messaggio a cui applica la formattazione specificata.
Metodo pubblicoMembro statico ReplaceNullChars In una stringa sostituisce i caratteri null ('\0') con "\\0".

In alto

Note

Questa classe contiene un insieme di metodi statici che valutano una condizione boolean. Se questa condizione restituisce true, l'asserzione passa.

Un'asserzione verifica un presupposto di verità per le condizioni confrontate. L'asserzione svolge un ruolo centrale per lo unit test. La classe Assert fornisce molti metodi statici per la verifica dei presupposti di verità. Se la condizione verificata non è vera, l'asserzione non riesce.

Importante

La classe Assert genera un'eccezione AssertFailedException per segnalare l'esito negativo.Questa eccezione non deve essere acquisita.Questa eccezione è gestita dal modulo di unit test per indicare l'esito negativo dell'asserzione.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting

Altre risorse

Utilizzo di classi Assert