Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting

Microsoft.VisualStudio.TestTools.UnitTesting lo spazio dei nomi sono disponibili classi che forniscono il supporto di unit test.Questo spazio dei nomi contiene numerosi attributi che identificano le informazioni di test al motore di test relative alle origini dati, l'ordine di esecuzione del metodo, la gestione del programma, le informazioni host/agente e i dati di distribuzione.Microsoft.VisualStudio.TestTools.UnitTesting lo spazio dei nomi contiene inoltre le eccezioni di unit test personalizzate.

Per leggere una procedura dettagliata del framework unit test, visitare l'https://go.microsoft.com/fwlink/?linkid=66522MSDN Library e ricerca dell'articolo, “una procedura dettagliata di unit test con il test di Visual Studio Team“.

Classi

  Classe Descrizione
Classe pubblica AfterAssemblyCleanupEventArgs fornisce i dati per AfterAssemblyCleanup evento.
Classe pubblica AfterAssemblyInitializeEventArgs fornisce i dati per AfterAssemblyInitialize evento.
Classe pubblica AfterClassCleanupEventArgs fornisce i dati per AfterClassCleanup evento.
Classe pubblica AfterClassInitializeEventArgs fornisce i dati per AfterClassInitialize evento.
Classe pubblica AfterTestCleanupEventArgs fornisce i dati per AfterTestCleanup evento.
Classe pubblica AfterTestInitializeEventArgs fornisce i dati per AfterTestInitialize evento.
Classe pubblica AssemblyCleanupAttribute Identifica un metodo che contiene il codice per essere dopo il test utilizzati nell'assembly è stata eseguita e per liberare risorse ottenute dall'assembly.questa classe non può essere ereditata.
Classe pubblica AssemblyInitializeAttribute Identifica un metodo che contiene il codice da utilizzare prima che tutti i test nell'assembly hanno eseguito e per allocare risorse ottenute dall'assembly.questa classe non può essere ereditata.
Classe pubblica Assert Verifica delle condizioni negli unit test utilizzando proposte true/false.
Classe pubblica AssertFailedException Utilizzata per indicare errore per un test.
Classe pubblica AssertInconclusiveException Utilizzata per indicare che un test non è ancora stato implementato.
Classe pubblica BaseShadow Questa classe viene utilizzata con il metodo di estensione per verificare i tipi privati.
Classe pubblica BeforeAssemblyCleanupEventArgs fornisce i dati per BeforeAssemblyCleanup evento.
Classe pubblica BeforeAssemblyInitializeEventArgs fornisce i dati per BeforeAssemblyInitialize evento.
Classe pubblica BeforeClassCleanupEventArgs fornisce i dati per BeforeClassCleanup evento.
Classe pubblica BeforeClassInitializeEventArgs fornisce i dati per BeforeClassInitialize evento.
Classe pubblica BeforeTestCleanupEventArgs fornisce i dati per BeforeTestCleanup evento.
Classe pubblica BeforeTestInitializeEventArgs fornisce i dati per BeforeTestInitialize evento.
Classe pubblica ClassCleanupAttribute Identifica un metodo che contiene il codice da utilizzare dopo tutti i test nella classe di test è stato eseguito e per liberare risorse ottenuto dalla classe di test.questa classe non può essere ereditata.
Classe pubblica ClassInitializeAttribute Identifica un metodo che contiene il codice che deve essere utilizzato prima che qualsiasi dei test hanno eseguito e allocare risorse da utilizzare in una classe di test.questa classe non può essere ereditata.
Classe pubblica CollectionAssert Verifica proposte true/false associate alle raccolte negli unit test.
Classe pubblica CssIterationAttribute Rappresenta l'iterazione di progetto a cui questo test corrisponde a.questa classe non può essere ereditata.
Classe pubblica CssProjectStructureAttribute Rappresenta il nodo della gerarchia del progetto team a cui questo test corrisponde a.
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 di origine dati come tag XML in un file di configurazione.
Classe pubblica DataSourceElementCollection Rappresenta un elemento XML che contiene una raccolta di figlio DataSourceElement oggetti.
Classe pubblica DeploymentItemAttribute Specificare un file o una directory che devono essere implementati con assembly prima di eseguire un test.Aggiungere questo attributo a una classe di test o a un metodo di test.È possibile utilizzare più istanze.Questo attributo non viene ereditato.
Classe pubblica DescriptionAttribute Utilizzata per specificare la descrizione del test.questa classe non può essere ereditata.
Classe pubblica ExpectedExceptionAttribute Indica che è prevista durante l'esecuzione del metodo di test.questa classe non può essere ereditata.
Classe pubblica ExpectedExceptionBaseAttribute Si tratta di una classe di base per attributi che specificano per visualizzare un'eccezione di un 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 determinato test non deve essere eseguito.questa classe non può essere ereditata.
Classe pubblica InternalTestFailureException 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 Utilizzata per specificare la persona responsabile della gestione, di eseguire e/o di eseguire il debug del test.questa classe non può essere ereditata.
Classe pubblica PriorityAttribute Utilizzata per specificare la priorità di uno unit test.questa classe non può essere ereditata.
Classe pubblica PrivateObject Consente al codice di test ai metodi e le proprietà di chiamata nel codice sotto test che verrebbe inaccessibile perché non sono public.
Classe pubblica PrivateType Rappresenta il tipo di classe privata che fornisce l'accesso alle implementazioni statiche private.
Classe pubblica ShadowingAttribute non utilizzare questa classe.
Classe pubblica StringAssert Verifica proposte true/false associate alle stringhe negli unit test.
Classe pubblica TestCategoryAttribute Classe utilizzata per specificare la categoria di unit test.
Classe pubblica TestCategoryBaseAttribute Fornisce una classe base per l'attributo categoria.
Classe pubblica TestClassAttribute Utilizzato per identificare le classi che contengono metodi di test.questa classe non può essere ereditata.
Classe pubblica TestClassExtensionAttribute Attiva la classe in modo che riconfigurare come classe di estensione dello unit test.
Classe pubblica TestCleanupAttribute Identifica un metodo che contiene il codice che deve essere utilizzato dopo il test ha eseguito e per liberare risorse ottenute da tutti i test.questa classe non può essere ereditata.
Classe pubblica TestConfiguration Fornisce l'accesso a un controllo TestConfigurationSection che rappresenta microsoft.visualstudio.testtools sezione in app.config file.
Classe pubblica TestConfigurationSection UDA dati di configurazione originali.
Classe pubblica TestContext Utilizzato per archiviare informazioni fornite agli unit test.
Classe pubblica TestExecution Questa classe rappresenta gli eventi correlati per verificare l'esecuzione.
Classe pubblica TestExecutionEventArgs Classe base per gli eventi in TestExecution classe.
Classe pubblica TestExtensionExecution Questa classe consente l'esecuzione personalizzata dei test.
Classe pubblica TestInitializeAttribute Identifica il metodo venga eseguita prima del test per allocare e configurare le risorse necessarie per tutti i test.questa classe non può essere ereditata.
Classe pubblica TestMethodAttribute utilizzato per identificare i metodi di test.questa classe non può essere ereditata.
Classe pubblica TestMethodInvokerContext Passato all'adattatore di unit test a TestExtensionExecution.CreateMethodInvoker.
Classe pubblica TestMethodInvokerResult Il risultato restituito da Invoke.
Classe pubblica TestPropertyAttribute Stabilisce una proprietà specifica del test in un metodo.questa classe non può essere ereditata.
Classe pubblica TimeoutAttribute Utilizzata per specificare il periodo di timeout di unit test.
Classe pubblica UnitTestAssertException Si tratta della classe base per le eccezioni di unit test.
Classe pubblica WebServiceHelper Contiene i metodi di supporto per test del servizio Web.
Classe pubblica WorkItemAttribute Utilizzata per specificare un elemento di lavoro associato a un test.

Interfacce

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

Delegati

  Delegato Descrizione
Delegato protetto BaseShadow.ElementConverter Delegato utilizzato per profondità della copia delle 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 le righe di dati sono accessibili nel test basato sui dati.
Enumerazione pubblica TestTimeout enumerazione per gli intervalli che possono essere utilizzati con TimeoutAttribute classe.
Enumerazione pubblica UnitTestOutcome Utilizzo UnitTestOutcome a livello di codice determinare il risultato di un test che è stata eseguita o attualmente in esecuzione.

Vedere anche

Riferimenti

Altre risorse

About Unit Tests

Working with Unit Tests

Creating Unit Tests

Procedura dettagliata: creazione ed esecuzione di unit test per codice gestito

Procedura dettagliata: eseguire test e visualizzare il code coverage