Microsoft.VisualStudio.TestTools.UnitTesting Spazio dei nomi

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:

  1. Costruttore predefinito pubblico
  2. implementa un'interfaccia comune: IComparable, IEnumerable.
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ù staticBoolean membri (proprietà, campo o metodo senza parametri) a cui fa Type riferimento e il nome del membro.

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 (--filter, selezione esplora test e così via).

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.AreEqual overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.AreNotEqual overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.AreNotSame overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.AreSame overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

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.IsExactInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNotExactInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNotInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsExactInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsFalseInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsFalse overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNotEmpty overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNotExactInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNotInstanceOfType overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsNotNullInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNotNull overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsNullInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsNull overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertIsTrueInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.IsTrue overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.AreEqual overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.AreNotEqual overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.ThrowsAsync overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.Throws overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.ContainsSingle overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.ThrowsExactlyAsync overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Fornisce un gestore di stringhe interpolato utilizzato dagli Assert.ThrowsExactly overload che alloca e formatta il messaggio solo quando l'asserzione ha esito negativo.

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 GetData returned empty collection .

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