Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting

Lo spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting fornisce classi che rappresentano il supporto per gli unit test.Questo spazio dei nomi contiene numerosi attributi che identificano le informazioni di test per il modulo di test relative alle origini dei dati, all'ordine dell'esecuzione del metodo, alla gestione del programma, alle infomazioni agente/host e ai dati di distribuzione.Lo spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting contiene inoltre eccezioni per gli unit test personalizzati.

Per informazioni sulla procedura del framework del unit test, accedere alla MSDN Library e cercare il seguente articolo, "A Unit Testing Walkthrough with Visual Studio Team Test".

Classi

  Classe Descrizione
Classe pubblica AfterAssemblyCleanupEventArgs Fornisce i dati per l'evento AfterAssemblyCleanup.
Classe pubblica AfterAssemblyInitializeEventArgs Fornisce dati per l'evento AfterAssemblyInitialize.
Classe pubblica AfterClassCleanupEventArgs Fornisce i dati per l'evento AfterClassCleanup.
Classe pubblica AfterClassInitializeEventArgs Fornisce dati per l'evento AfterClassInitialize.
Classe pubblica AfterTestCleanupEventArgs Fornisce i dati per l'evento AfterTestCleanup.
Classe pubblica AfterTestInitializeEventArgs Fornisce dati per l'evento AfterTestInitialize.
Classe pubblica AssemblyCleanupAttribute Identifica un metodo contenente il codice da utilizzare dopo l'esecuzione di tutti i test nell'assembly e per liberare le risorse ottenute dall'assembly.La classe non può essere ereditata.
Classe pubblica AssemblyInitializeAttribute Consente di identificare un metodo che contiene il codice da utilizzare prima dell'esecuzione di tutti i test dell'assembly e di allocare le risorse ottenute dall'assembly.La classe non può essere ereditata.
Classe pubblica Assert Verifica le condizioni negli unit test che utilizzano proposizioni true/false.
Classe pubblica AssertFailedException Utilizzata per indicare l'esito negativo di un test.
Classe pubblica AssertInconclusiveException Utilizzata per indicare che non è stato ancora implementato un test.
Classe pubblica BaseShadow Questa classe viene utilizzata dal metodo publicize per facilitare il test dei tipi privati.
Classe pubblica BeforeAssemblyCleanupEventArgs Fornisce i dati per l'evento BeforeAssemblyCleanup.
Classe pubblica BeforeAssemblyInitializeEventArgs Fornisce i dati per l'evento BeforeAssemblyInitialize.
Classe pubblica BeforeClassCleanupEventArgs Fornisce i dati per l'evento BeforeClassCleanup.
Classe pubblica BeforeClassInitializeEventArgs Fornisce i dati per l'evento BeforeClassInitialize.
Classe pubblica BeforeTestCleanupEventArgs Fornisce i dati per l'evento BeforeTestCleanup.
Classe pubblica BeforeTestInitializeEventArgs Fornisce i dati per l'evento BeforeTestInitialize.
Classe pubblica ClassCleanupAttribute Identifica un metodo contenente il codice da utilizzare dopo l'esecuzione di tutti i test nella classe di test e per liberare le risorse ottenute dalla classe di test.La classe non può essere ereditata.
Classe pubblica ClassInitializeAttribute Identifica un metodo contenente il codice da utilizzare prima dell'esecuzione di uno dei test nella classe di test e per allocare le risorse che devono essere utilizzate dalla classe di test.La classe non può essere ereditata.
Classe pubblica CollectionAssert Verifica le proposizioni true/false associate agli insiemi negli unit test.
Classe pubblica CssIterationAttribute Rappresenta l'iterazione del progetto al quale corrisponde questo test.La classe non può essere ereditata.
Classe pubblica CssProjectStructureAttribute Rappresenta il nodo nella gerarchia del progetto Team a cui corrisponde il test.
Classe pubblica DataSourceAttribute Fornisce informazioni specifiche dell'origine dati per il test basato sui dati.La classe non può essere ereditata.
Classe pubblica DataSourceElement Rappresenta un elemento dell'origine dati come un tag XML all'interno di un file di configurazione.
Classe pubblica DataSourceElementCollection Rappresenta un elemento XML contenente un insieme di oggetti DataSourceElement figlio.
Classe pubblica DeploymentItemAttribute Utilizzata per specificare gli elementi di distribuzione, ad esempio file o directory, per la distribuzione per test.La classe non può essere ereditata.
Classe pubblica DescriptionAttribute Utilizzato per specificare la descrizione del test.La classe non può essere ereditata.
Classe pubblica ExpectedExceptionAttribute Indica che è prevista un'eccezione durante l'esecuzione del metodo di test.La classe non può essere ereditata.
Classe pubblica ExpectedExceptionBaseAttribute Si tratta di una classe di base per gli attributi che specificano di prevedere un'eccezione da uno unit test.
Classe pubblica GenericParameterHelper Questa classe è un segnaposto per l'utilizzo di generics.Consente di testare i tipi generici lasciando passare argomenti di tipo non specifico.
Classe pubblica HostTypeAttribute Specifica il tipo di host in cui verrà eseguito lo unit test associato.La classe non può essere ereditata.
Classe pubblica IgnoreAttribute Indica che un test specifico non dovrebbe essere eseguito.La classe non può essere ereditata.
Classe pubblica InternalTestFailureException L'eccezione generata per indicare un errore interno per un test.
Classe pubblica OnTestStoppingEventArgs Si verifica quando una test viene arrestato prima del completamento.
Classe pubblica OwnerAttribute Utilizzato per specificare la persona responsabile del mantenimento, dell'esecuzione e/o del debug del test.La classe non può essere ereditata.
Classe pubblica PriorityAttribute Utilizzata per specificare la priorità di un unit test.La classe non può essere ereditata.
Classe pubblica PrivateObject Consente al codice di verifica di chiamare metodi e proprietà sul codice sotto il test che sarà inaccessibile in quanto non sono public.
Classe pubblica PrivateType Rappresenta il tipo di una classe privata che fornisce accesso a implementazioni private statiche.
Classe pubblica ShadowingAttribute Non utilizzare questa classe.
Classe pubblica StringAssert Verifica le proposizioni true/false associate alle stringhe negli unit test.
Classe pubblica TestCategoryAttribute Classe utilizzata per specificare la categoria di un unit test.
Classe pubblica TestCategoryBaseAttribute Fornisce una classe base per l'attributo categoria.
Classe pubblica TestClassAttribute Utilizzato per identificare le classi contenenti i metodi di test.La classe non può essere ereditata.
Classe pubblica TestClassExtensionAttribute Attiva una classe in modo che venga riconosciuta come classe di estensione di unit test.
Classe pubblica TestCleanupAttribute Identifica un metodo che contiene il codice da utilizzare dopo l'esecuzione del test e per liberare le risorse ottenute da tutti i test nella classe di test.La classe non può essere ereditata.
Classe pubblica TestConfiguration Fornisce l'accesso a un oggetto TestConfigurationSection che rappresenta la sezione microsoft.visualstudio.testtools del file app.config .
Classe pubblica TestConfigurationSection Fornisce accesso ai dati di configurazione dell'origine dati.
Classe pubblica TestContext Utilizzato per memorizzare le informazioni fornite agli unit test.
Classe pubblica TestExecution Questa classe rappresenta eventi correlati all'esecuzione di test.
Classe pubblica TestExecutionEventArgs Classe di base per eventi nella classe TestExecution.
Classe pubblica TestExtensionExecution Questa classe abilita l'esecuzione personalizzata di test.
Classe pubblica TestInitializeAttribute Identifica il metodo da eseguire prima del test in modo da allocare e configurare le risorse necessarie a tutti i test nella classe di test.La classe non può essere ereditata.
Classe pubblica TestMethodAttribute Utilizzata per identificare i metodi di test.La classe non può essere ereditata.
Classe pubblica TestMethodInvokerContext Passato all'adattatore di unit test a TestExtensionExecution.CreateMethodInvoker.
Classe pubblica TestMethodInvokerResult Risultato restituito da Invoke().
Classe pubblica TestPropertyAttribute Stabilisce una proprietà specifica per il test su un metodo.La classe non può essere ereditata.
Classe pubblica TimeoutAttribute Utilizzata per specificare il periodo di timeout di un unit test.
Classe pubblica UnitTestAssertException È la classe di base per le eccezioni degli unit test.
Classe pubblica WebServiceHelper Contiene i metodi di supporto per la verifica dei servizi Web.
Classe pubblica WorkItemAttribute Utilizzato per specificare un elemento di lavoro associato a un test.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica ITestMethodInvoker Interfaccia per il richiamo del corpo del metodo di test.

Delegati

  Delegato Descrizione
Delegato protetto BaseShadow.ElementConverter Delegato utilizzato per la copia completa di matrici.Converte l'elemento di origine di una matrice nell'elemento di destinazione.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica DataAccessMethod Specifica le costanti che indicano come viene effettuato l'accesso alle righe di dati nel test basato sui dati.
Enumerazione pubblica TestTimeout Enumerazione per i timeout, che è possibile utilizzare con la classe TimeoutAttribute.
Enumerazione pubblica UnitTestOutcome Utilizzare UnitTestOutcome per determinare a livello di codice il risultato di un test che è stato eseguito o è ancora in esecuzione.

Vedere anche

Riferimenti

Altre risorse

Unit Tests Overview

Working with Unit Tests

Creating Unit Tests

Procedura dettagliata: creazione ed esecuzione di unit test

Procedura dettagliata: eseguire test e visualizzare il code coverage