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 | |
---|---|---|
AfterAssemblyCleanupEventArgs | Fornisce i dati per l'evento AfterAssemblyCleanup. | |
AfterAssemblyInitializeEventArgs | Fornisce dati per l'evento AfterAssemblyInitialize. | |
AfterClassCleanupEventArgs | Fornisce i dati per l'evento AfterClassCleanup. | |
AfterClassInitializeEventArgs | Fornisce dati per l'evento AfterClassInitialize. | |
AfterTestCleanupEventArgs | Fornisce i dati per l'evento AfterTestCleanup. | |
AfterTestInitializeEventArgs | Fornisce dati per l'evento AfterTestInitialize. | |
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. | |
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. | |
Assert | Verifica le condizioni negli unit test che utilizzano proposizioni true/false. | |
AssertFailedException | Utilizzata per indicare l'esito negativo di un test. | |
AssertInconclusiveException | Utilizzata per indicare che non è stato ancora implementato un test. | |
BaseShadow | Questa classe viene utilizzata dal metodo publicize per facilitare il test dei tipi privati. | |
BeforeAssemblyCleanupEventArgs | Fornisce i dati per l'evento BeforeAssemblyCleanup. | |
BeforeAssemblyInitializeEventArgs | Fornisce i dati per l'evento BeforeAssemblyInitialize. | |
BeforeClassCleanupEventArgs | Fornisce i dati per l'evento BeforeClassCleanup. | |
BeforeClassInitializeEventArgs | Fornisce i dati per l'evento BeforeClassInitialize. | |
BeforeTestCleanupEventArgs | Fornisce i dati per l'evento BeforeTestCleanup. | |
BeforeTestInitializeEventArgs | Fornisce i dati per l'evento BeforeTestInitialize. | |
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. | |
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. | |
CollectionAssert | Verifica le proposizioni true/false associate agli insiemi negli unit test. | |
CssIterationAttribute | Rappresenta l'iterazione del progetto al quale corrisponde questo test.La classe non può essere ereditata. | |
CssProjectStructureAttribute | Rappresenta il nodo nella gerarchia del progetto Team a cui corrisponde il test. | |
DataSourceAttribute | Fornisce informazioni specifiche dell'origine dati per il test basato sui dati.La classe non può essere ereditata. | |
DataSourceElement | Rappresenta un elemento dell'origine dati come un tag XML all'interno di un file di configurazione. | |
DataSourceElementCollection | Rappresenta un elemento XML contenente un insieme di oggetti DataSourceElement figlio. | |
DeploymentItemAttribute | Utilizzata per specificare gli elementi di distribuzione, ad esempio file o directory, per la distribuzione per test.La classe non può essere ereditata. | |
DescriptionAttribute | Utilizzato per specificare la descrizione del test.La classe non può essere ereditata. | |
ExpectedExceptionAttribute | Indica che è prevista un'eccezione durante l'esecuzione del metodo di test.La classe non può essere ereditata. | |
ExpectedExceptionBaseAttribute | Si tratta di una classe di base per gli attributi che specificano di prevedere un'eccezione da uno 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 test specifico non dovrebbe essere eseguito.La classe non può essere ereditata. | |
InternalTestFailureException | L'eccezione generata per indicare un errore interno per un test. | |
OnTestStoppingEventArgs | Si verifica quando una test viene arrestato prima del completamento. | |
OwnerAttribute | Utilizzato per specificare la persona responsabile del mantenimento, dell'esecuzione e/o del debug del test.La classe non può essere ereditata. | |
PriorityAttribute | Utilizzata per specificare la priorità di un unit test.La classe non può essere ereditata. | |
PrivateObject | Consente al codice di verifica di chiamare metodi e proprietà sul codice sotto il test che sarà inaccessibile in quanto non sono public. | |
PrivateType | Rappresenta il tipo di una classe privata che fornisce accesso a implementazioni private statiche. | |
ShadowingAttribute | Non utilizzare questa classe. | |
StringAssert | Verifica le proposizioni true/false associate alle stringhe negli unit test. | |
TestCategoryAttribute | Classe utilizzata per specificare la categoria di un unit test. | |
TestCategoryBaseAttribute | Fornisce una classe base per l'attributo categoria. | |
TestClassAttribute | Utilizzato per identificare le classi contenenti i metodi di test.La classe non può essere ereditata. | |
TestClassExtensionAttribute | Attiva una classe in modo che venga riconosciuta come classe di estensione di unit test. | |
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. | |
TestConfiguration | Fornisce l'accesso a un oggetto TestConfigurationSection che rappresenta la sezione microsoft.visualstudio.testtools del file app.config . | |
TestConfigurationSection | Fornisce accesso ai dati di configurazione dell'origine dati. | |
TestContext | Utilizzato per memorizzare le informazioni fornite agli unit test. | |
TestExecution | Questa classe rappresenta eventi correlati all'esecuzione di test. | |
TestExecutionEventArgs | Classe di base per eventi nella classe TestExecution. | |
TestExtensionExecution | Questa classe abilita l'esecuzione personalizzata di test. | |
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. | |
TestMethodAttribute | Utilizzata per identificare i metodi di test.La classe non può essere ereditata. | |
TestMethodInvokerContext | Passato all'adattatore di unit test a TestExtensionExecution.CreateMethodInvoker. | |
TestMethodInvokerResult | Risultato restituito da Invoke(). | |
TestPropertyAttribute | Stabilisce una proprietà specifica per il test su un metodo.La classe non può essere ereditata. | |
TimeoutAttribute | Utilizzata per specificare il periodo di timeout di un unit test. | |
UnitTestAssertException | È la classe di base per le eccezioni degli unit test. | |
WebServiceHelper | Contiene i metodi di supporto per la verifica dei servizi Web. | |
WorkItemAttribute | Utilizzato per specificare un elemento di lavoro associato a un test. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
ITestMethodInvoker | Interfaccia per il richiamo del corpo del metodo di test. |
Delegati
Delegato | Descrizione | |
---|---|---|
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 | |
---|---|---|
DataAccessMethod | Specifica le costanti che indicano come viene effettuato l'accesso alle righe di dati nel test basato sui dati. | |
TestTimeout | Enumerazione per i timeout, che è possibile utilizzare con la classe TimeoutAttribute. | |
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
Procedura dettagliata: creazione ed esecuzione di unit test
Procedura dettagliata: eseguire test e visualizzare il code coverage