ITestFilter Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert von einem vom Benutzer bereitgestellten Testfilter, der entscheidet, ob der Test ausgeführt, im Hintergrund gelöscht oder als übersprungen gemeldet werden soll.
public interface ITestFilter
[System.Diagnostics.CodeAnalysis.Experimental("MSTESTEXP", UrlFormat="https://aka.ms/mstest/diagnostics#{0}")]
public interface ITestFilter
type ITestFilter = interface
[<System.Diagnostics.CodeAnalysis.Experimental("MSTESTEXP", UrlFormat="https://aka.ms/mstest/diagnostics#{0}")>]
type ITestFilter = interface
Public Interface ITestFilter
- Attribute
Hinweise
Implementierungen werden auf TestFilterProviderAttribute Assemblyebene registriert. Der MSTest-Adapter materialisiert den Filter für den ersten Testaufruf für diese Assembly mit dem öffentlichen parameterlosen Konstruktor. Die gleiche Instanz wird dann für jeden Test in der Assembly wiederverwendet.
Implementierungen sollten zuweisungsfrei und threadsicher sein; Filter(TestFilterContext) kann gleichzeitig für Tests in verschiedenen Klassen aufgerufen werden.
Sortierung mit integrierter Filterung:ITestFilter wird durch die Standardfilterung des Adapters – nicht ersetzt – erstellt. Filter auf Adapterebene, z. B. die VSTest-Befehlszeile --filter oder die Test-Explorer-Auswahl ,ITestFilter werden also Filter(TestFilterContext) nur Tests angezeigt, die diese Tore bereits überlebt haben. Im Gegensatz dazu [Ignore]wird nach dem Laden des deklarierenden Typs ausgewertet ITestFilter , der ITestFilter speziell darauf ausgelegt ist, den deklarierenden Typ zu vermeiden. Die Run Rückgabe überschreibt keine spätere [Ignore]Außerkraftsetzung; ein ignorierter Test wird weiterhin ignoriert.
Methoden
| Name | Beschreibung |
|---|---|
| Filter(TestFilterContext) |
Entscheidet, ob der von |