Microsoft.VisualStudio.TestTools.UnitTesting Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
| Nome | Descrizione |
|---|---|
| AfterAssemblyCleanupEventArgs | |
| AfterAssemblyInitializeEventArgs | |
| AfterClassCleanupEventArgs | |
| AfterClassInitializeEventArgs | |
| AfterTestCleanupEventArgs | |
| AfterTestInitializeEventArgs | |
| ArchitectureConditionAttribute |
Questo attributo viene usato per ignorare una classe di test o un metodo di test basato sull'architettura del processo corrente. |
| AssemblyCleanupAttribute |
Attributo di pulizia dell'assembly. |
| AssemblyFixtureProviderAttribute |
Indica che i metodi nell'annotazione specificata FixtureType con AssemblyInitializeAttribute o AssemblyCleanupAttribute devono essere individuati ed eseguiti una volta per ogni assembly di test, anche quando i metodi non vengono dichiarati nell'assembly di test stesso. |
| AssemblyInitializeAttribute |
Attributo di inizializzazione dell'assembly. |
| Assert |
Raccolta di classi helper per testare varie condizioni all'interno degli unit test. Se la condizione sottoposta a test non viene soddisfatta, viene generata un'eccezione. |
| AssertExtensions |
Fornisce l'estensione alla classe Assert. |
| AssertFailedException |
Classe AssertFailedException. Usato per indicare un errore per un test case. |
| AssertInconclusiveException |
Eccezione inconclusiva assert. |
| BaseShadow | |
| BeforeAssemblyCleanupEventArgs | |
| BeforeAssemblyInitializeEventArgs | |
| BeforeClassCleanupEventArgs | |
| BeforeClassInitializeEventArgs | |
| BeforeTestCleanupEventArgs | |
| BeforeTestInitializeEventArgs | |
| CIConditionAttribute |
Questo attributo viene usato per controllare in modo condizionale se una classe di test o un metodo di test verrà eseguita o ignorata in base al fatto che il test sia in esecuzione in un ambiente CI. |
| ClassCleanupAttribute |
Attributo di pulizia della classe. |
| ClassCleanupExecutionAttribute |
Specifica per quando eseguire i metodi di pulizia della classe. |
| ClassInitializeAttribute |
Attributo di inizializzazione della classe. |
| CollectionAssert |
Raccolta di classi helper per testare varie condizioni associate alle raccolte all'interno di unit test. Se la condizione sottoposta a test non viene soddisfatta, viene generata un'eccezione. |
| ConditionBaseAttribute |
Questo attributo viene usato per controllare in modo condizionale se una classe di test o un metodo di test verrà eseguita o ignorata, in base a una condizione e usando un messaggio facoltativo. |
| CssIterationAttribute |
URI di iterazione CSS. |
| CssProjectStructureAttribute |
URI della struttura del progetto CSS. |
| DataRowAttribute |
Attributo per definire i dati in linea per un metodo di test. |
| DataSourceAttribute |
Specifica la stringa di connessione, il nome della tabella e il metodo di accesso alle righe per i test basati sui dati. |
| DataSourceElement |
Elemento Origine dati. |
| DataSourceElementCollection |
Raccolta di elementi origine dati. |
| DataTestMethodAttribute |
Questo attributo attualmente non fornisce alcuna funzionalità diversa rispetto a TestMethodAttribute. È presente solo per la compatibilità con le versioni precedenti. È consigliabile usare TestMethodAttribute , anche per i test con parametri. |
| DeploymentItemAttribute |
Usato per specificare l'elemento di distribuzione (file o directory) per la distribuzione per test. Può essere specificato nella classe di test o nel metodo di test. Può avere più istanze dell'attributo per specificare più di un elemento. Il percorso dell'elemento può essere assoluto o relativo, se relativo, è relativo a RunConfig.RelativePathRoot. |
| DescriptionAttribute |
Descrizione del test. |
| DiscoverInternalsAttribute |
La presenza di questo attributo in un assembly di test fa sì che MSTest rilevi le classi di test (ovvero le classi con l'attributo "TestClass") e i metodi di test (ovvero i metodi con l'attributo "TestMethod") dichiarati interni oltre alle classi di test e ai metodi di test dichiarati pubblici. Quando questo attributo non è presente in un assembly di test, i test in tali classi non verranno individuati. |
| DoNotParallelizeAttribute |
Specifica per disabilitare la parallelizzazione. |
| DynamicDataAttribute |
Attributo per definire dati dinamici per un metodo di test. |
| ExecutableConditionAttribute |
Questo attributo viene usato per controllare in modo condizionale se una classe di test o un metodo di test verrà eseguita o ignorata, in base alla disponibilità di un determinato eseguibile (strumento). |
| ExpectedExceptionAttribute |
Attributo che specifica di prevedere un'eccezione del tipo specificato. |
| ExpectedExceptionBaseAttribute |
Classe di base per gli attributi che specificano di prevedere un'eccezione da uno unit test. |
| GenericParameterHelper |
Questa classe è progettata per aiutare l'utente a eseguire unit test per i tipi che usano tipi generici. GenericParameterHelper soddisfa alcuni vincoli di tipo generico comuni, ad esempio:
|
| GitHubWorkItemAttribute |
Attributo GitHubWorkItem; usato per specificare un problema di GitHub associato a questo test. |
| GlobalTestCleanupAttribute |
Attributo di pulizia test globale che si applica a ogni metodo di test nell'assembly. Il metodo a cui viene applicato questo attributo deve essere pubblico, statico, non generico, ha un singolo parametro di tipo TestContext e restituisce void o task. |
| GlobalTestInitializeAttribute |
Attributo di inizializzazione di test globale che si applica a ogni metodo di test nell'assembly. Il metodo a cui viene applicato questo attributo deve essere pubblico, statico, non generico, ha un singolo parametro di tipo TestContext e restituisce void o task. |
| HostTypeAttribute | |
| IgnoreAttribute |
Questo attributo viene usato per ignorare una classe di test o un metodo di test, con un messaggio facoltativo. |
| InternalTestFailureException |
Classe InternalTestFailureException. Usato per indicare un errore interno per un test case. |
| MemberConditionAttribute |
Esegue o ignora in modo condizionale una classe di test o un metodo di test in base al valore di uno o più |
| OnTestStoppingEventArgs | |
| OSConditionAttribute |
Questo attributo viene usato per ignorare una classe di test o un metodo di test, con un messaggio facoltativo. |
| OwnerAttribute |
Proprietario test. |
| ParallelizeAttribute |
Specifica per il livello di parallelizzazione per un'esecuzione di test. |
| PlannedTest |
Rappresenta un singolo test pianificato per l'esecuzione(ad esempio è stato individuato e superato il filtro attivo) nell'esecuzione del test corrente. Restituito da PlannedTests. |
| PriorityAttribute |
Attributo Priority; utilizzato per specificare la priorità di uno unit test. |
| PrivateObject |
Questa classe rappresenta l'oggetto INTERNO pubblico NON attivo nel sistema |
| PrivateType |
Questa classe rappresenta una classe privata per la funzionalità Funzioni di accesso private. |
| RetryAttribute |
Questo attributo viene usato per impostare un conteggio dei tentativi su un metodo di test in caso di errore. |
| RetryBaseAttribute |
Attributo astratto che controlla la ripetizione di un metodo di test se non è riuscito. Spetta alle classi derivate definire il modo in cui viene eseguito il nuovo tentativo. |
| RetryResult |
Risultato di un nuovo tentativo di test. |
| ShadowingAttribute | |
| STATestClassAttribute |
Attributo della classe di test. |
| STATestMethodAttribute |
Attributo della classe di test. |
| StringAssert |
Asserzione stringa. |
| TestCategoryAttribute |
Attributo TestCategory; utilizzato per specificare la categoria di uno unit test. |
| TestCategoryBaseAttribute |
Classe di base per l'attributo "Category". |
| TestClassAttribute |
Questo attributo viene usato per contrassegnare le classi di test. |
| TestClassExtensionAttribute | |
| TestCleanupAttribute |
L'attributo pulizia test contrassegna i metodi eseguiti dopo ogni test contrassegnato con un oggetto TestMethodAttribute. |
| TestConfiguration |
Supporto per le impostazioni di configurazione per i test. |
| TestConfigurationSection |
Sezione di configurazione per i test. |
| TestContext |
Usato per archiviare le informazioni fornite agli unit test. |
| TestDataRow<T> |
Quando questo tipo viene restituito da GetData(MethodInfo) (ad esempio, tramite DynamicDataAttribute), determina le informazioni correlate al test case specifico. |
| TestDataSourceDiscoveryAttribute |
Specifica come individuare ITestDataSource i test. |
| TestDataSourceOptionsAttribute |
Specifica le opzioni per tutti gli ITestDataSource assembly correnti. |
| TestExecution | |
| TestExecutionEventArgs | |
| TestExtensionExecution | |
| TestFilterContext |
Lo snapshot dei metadati MSTest espone a un ITestFilter oggetto per un singolo test in considerazione. |
| TestFilterProviderAttribute |
Registra un'implementazione fornita dall'utente ITestFilter che l'adapter MSTest richiama per ogni test che sta per essere eseguito, dopo l'applicazione di qualsiasi filtro della riga di comando ( |
| TestIdGenerationStrategyAttribute |
Specifica come generare l'ID test. |
| TestInitializeAttribute |
Attributo di inizializzazione del test. |
| TestMethodAttribute |
Questo attributo viene usato per contrassegnare i metodi di test. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
Attributo della proprietà di test. |
| TestRun |
Fornisce l'accesso ambientale alle informazioni sull'esecuzione del test attualmente in esecuzione. |
| TimeoutAttribute |
Attributo timeout; utilizzato per specificare il timeout di uno unit test. |
| UnitTestAssertException |
Classe di base per le eccezioni del framework. |
| WebServiceHelper | |
| WorkItemAttribute |
Attributo WorkItem; utilizzato per specificare un elemento di lavoro associato a questo test. |
Struct
| Nome | Descrizione |
|---|---|
| Assert.AssertAreEqualInterpolatedStringHandler<TArgument> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertCountInterpolatedStringHandler<TItem> |
Fornisce un gestore di stringhe interpolato utilizzato da HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) e IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo. |
| Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsFalseInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsNullInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertIsTrueInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Fornisce un gestore di stringhe interpolato utilizzato dagli |
| RetryContext |
Rappresenta il contesto per un nuovo tentativo di test. |
| TestFilterResult |
Decisione restituita da un ITestFilter oggetto per un singolo test. |
Interfacce
| Nome | Descrizione |
|---|---|
| ITestDataSource |
Testare l'origine dati per i test basati sui dati. |
| ITestDataSourceEmptyDataSourceExceptionInfo |
Funzionalità facoltativa per un oggetto personalizzato ITestDataSource per fornire informazioni più complete quando l'origine dati non restituisce righe. Quando un'origine dati implementa questa interfaccia, MSTest usa i nomi dei membri e dei tipi restituiti per compilare un messaggio di eccezione più interattivo anziché il messaggio generico |
| ITestDataSourceIgnoreCapability |
Specifica la funzionalità di un'origine dati di test da ignorare e definire il motivo ignorato. |
| ITestDataSourceUnfoldingCapability |
Specifica la funzionalità di un'origine dati di test per definire la modalità di esecuzione dei test con parametri, come singoli test case per ogni riga di dati o come singolo test case. Ciò influisce sui risultati del test e sulla rappresentazione dell'interfaccia utente dei test. |
| ITestFilter |
Implementato da un filtro di test fornito dall'utente che decide, per ogni test, se il test deve essere eseguito, essere eliminato automaticamente o essere segnalato come ignorato. |
| ITestMethod |
TestMethod per l'esecuzione. |
| ITestMethodInvoker | |
| ITestRunInfo |
Informazioni di ambiente di sola lettura sull'esecuzione del test corrente. Accesso tramite Current. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| ClassCleanupBehavior |
Quando eseguire ClassCleanup durante l'esecuzione del test. |
| ConditionMode |
Enumerazione utilizzata con ConditionBaseAttribute per controllare se la condizione è invertita. |
| DataAccessMethod |
Enumerazione per l'accesso alle righe di dati nei test basati sui dati. |
| DelayBackoffType |
Specifica un tipo di backoff per il ritardo tra i tentativi. |
| DynamicDataSourceType |
Enumerazione per specificare se i dati vengono archiviati come proprietà, nel metodo o nel campo . |
| ExecutionScope |
Modalità di esecuzione parallela. |
| InheritanceBehavior |
Enumerazione per il comportamento di ereditarietà, che può essere usata sia con la classe ClassCleanupAttribute che con la ClassInitializeAttribute classe . Definisce il comportamento dei metodi ClassInitialize e ClassCleanup delle classi di base. Il tipo dell'enumerazione deve corrispondere. |
| MessageLevel |
Specifica il livello di gravità dei messaggi visualizzati usando l'API DisplayMessage(MessageLevel, String) . |
| OperatingSystems |
Enumerazione usata con OSConditionAttribute per controllare i sistemi operativi supportati da un metodo di test o una classe di test. |
| SequenceOrder |
Specifica se gli elementi di sequenza devono essere visualizzati nello stesso ordine o in qualsiasi ordine durante il confronto delle raccolte con AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String). |
| TestArchitectures |
Enumerazione usata con ArchitectureConditionAttribute per controllare quali architetture di processo supportano un metodo di test o una classe di test. |
| TestDataSourceDiscoveryOption |
Modalità di individuazione supportate per ITestDataSource i test. |
| TestDataSourceUnfoldingStrategy |
Specifica la modalità di esecuzione dei test con parametri, come singoli test case per ogni riga di dati o come singolo test case. Ciò influisce sui risultati del test e sulla rappresentazione dell'interfaccia utente dei test. |
| TestFilterAction |
Indica in che modo l'adapter MSTest deve trattare un test per il quale è ITestFilter stato restituito un particolare TestFilterResultoggetto . |
| TestIdGenerationStrategy |
Strategie di generazione di ID di test supportate. |
| TestTimeout |
Enumerazione per i timeout, che può essere usata con la TimeoutAttribute classe . Il tipo dell'enumerazione deve corrispondere. |
| UnitTestOutcome |
risultati unit test. |
Delegati
| Nome | Descrizione |
|---|---|
| BaseShadow.ElementConverter | |