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 | |
---|---|---|
AfterAssemblyCleanupEventArgs | fornisce i dati per AfterAssemblyCleanup evento. | |
AfterAssemblyInitializeEventArgs | fornisce i dati per AfterAssemblyInitialize evento. | |
AfterClassCleanupEventArgs | fornisce i dati per AfterClassCleanup evento. | |
AfterClassInitializeEventArgs | fornisce i dati per AfterClassInitialize evento. | |
AfterTestCleanupEventArgs | fornisce i dati per AfterTestCleanup evento. | |
AfterTestInitializeEventArgs | fornisce i dati per AfterTestInitialize evento. | |
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. | |
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. | |
Assert | Verifica delle condizioni negli unit test utilizzando proposte true/false. | |
AssertFailedException | Utilizzata per indicare errore per un test. | |
AssertInconclusiveException | Utilizzata per indicare che un test non è ancora stato implementato. | |
BaseShadow | Questa classe viene utilizzata con il metodo di estensione per verificare i tipi privati. | |
BeforeAssemblyCleanupEventArgs | fornisce i dati per BeforeAssemblyCleanup evento. | |
BeforeAssemblyInitializeEventArgs | fornisce i dati per BeforeAssemblyInitialize evento. | |
BeforeClassCleanupEventArgs | fornisce i dati per BeforeClassCleanup evento. | |
BeforeClassInitializeEventArgs | fornisce i dati per BeforeClassInitialize evento. | |
BeforeTestCleanupEventArgs | fornisce i dati per BeforeTestCleanup evento. | |
BeforeTestInitializeEventArgs | fornisce i dati per BeforeTestInitialize evento. | |
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. | |
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. | |
CollectionAssert | Verifica proposte true/false associate alle raccolte negli unit test. | |
CssIterationAttribute | Rappresenta l'iterazione di progetto a cui questo test corrisponde a.questa classe non può essere ereditata. | |
CssProjectStructureAttribute | Rappresenta il nodo della gerarchia del progetto team a cui questo test corrisponde a. | |
DataSourceAttribute | Fornisce informazioni specifiche dell'origine dati per il test basato sui dati.La classe non può essere ereditata. | |
DataSourceElement | Rappresenta un elemento di origine dati come tag XML in un file di configurazione. | |
DataSourceElementCollection | Rappresenta un elemento XML che contiene una raccolta di figlio DataSourceElement oggetti. | |
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. | |
DescriptionAttribute | Utilizzata per specificare la descrizione del test.questa classe non può essere ereditata. | |
ExpectedExceptionAttribute | Indica che è prevista durante l'esecuzione del metodo di test.questa classe non può essere ereditata. | |
ExpectedExceptionBaseAttribute | Si tratta di una classe di base per attributi che specificano per visualizzare un'eccezione di un unit test. | |
GenericParameterHelper | Questa classe è un segnaposto per l'utilizzo di generics.Consente di testare i tipi generici lasciando passare argomenti di tipo non specifico. | |
HostTypeAttribute | Specifica il tipo di host in cui verrà eseguito lo unit test associato.La classe non può essere ereditata. | |
IgnoreAttribute | Indica che un determinato test non deve essere eseguito.questa classe non può essere ereditata. | |
InternalTestFailureException | Eccezione generata per indicare un errore interno per un test. | |
OnTestStoppingEventArgs | Si verifica quando una test viene arrestato prima del completamento. | |
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. | |
PriorityAttribute | Utilizzata per specificare la priorità di uno unit test.questa classe non può essere ereditata. | |
PrivateObject | Consente al codice di test ai metodi e le proprietà di chiamata nel codice sotto test che verrebbe inaccessibile perché non sono public. | |
PrivateType | Rappresenta il tipo di classe privata che fornisce l'accesso alle implementazioni statiche private. | |
ShadowingAttribute | non utilizzare questa classe. | |
StringAssert | Verifica proposte true/false associate alle stringhe negli unit test. | |
TestCategoryAttribute | Classe utilizzata per specificare la categoria di unit test. | |
TestCategoryBaseAttribute | Fornisce una classe base per l'attributo categoria. | |
TestClassAttribute | Utilizzato per identificare le classi che contengono metodi di test.questa classe non può essere ereditata. | |
TestClassExtensionAttribute | Attiva la classe in modo che riconfigurare come classe di estensione dello unit test. | |
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. | |
TestConfiguration | Fornisce l'accesso a un controllo TestConfigurationSection che rappresenta microsoft.visualstudio.testtools sezione in app.config file. | |
TestConfigurationSection | UDA dati di configurazione originali. | |
TestContext | Utilizzato per archiviare informazioni fornite agli unit test. | |
TestExecution | Questa classe rappresenta gli eventi correlati per verificare l'esecuzione. | |
TestExecutionEventArgs | Classe base per gli eventi in TestExecution classe. | |
TestExtensionExecution | Questa classe consente l'esecuzione personalizzata dei test. | |
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. | |
TestMethodAttribute | utilizzato per identificare i metodi di test.questa classe non può essere ereditata. | |
TestMethodInvokerContext | Passato all'adattatore di unit test a TestExtensionExecution.CreateMethodInvoker. | |
TestMethodInvokerResult | Il risultato restituito da Invoke. | |
TestPropertyAttribute | Stabilisce una proprietà specifica del test in un metodo.questa classe non può essere ereditata. | |
TimeoutAttribute | Utilizzata per specificare il periodo di timeout di unit test. | |
UnitTestAssertException | Si tratta della classe base per le eccezioni di unit test. | |
WebServiceHelper | Contiene i metodi di supporto per test del servizio Web. | |
WorkItemAttribute | Utilizzata per specificare un elemento di lavoro associato a un test. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
ITestMethodInvoker | Interfaccia per richiamare il corpo del metodo di test. |
Delegati
Delegato | Descrizione | |
---|---|---|
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 | |
---|---|---|
DataAccessMethod | Specifica le costanti che indicano come le righe di dati sono accessibili nel test basato sui dati. | |
TestTimeout | enumerazione per gli intervalli che possono essere utilizzati con TimeoutAttribute classe. | |
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
Procedura dettagliata: creazione ed esecuzione di unit test per codice gestito
Procedura dettagliata: eseguire test e visualizzare il code coverage