ITestFilter Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zaimplementowany przez filtr testowy dostarczony przez użytkownika, który decyduje, na podstawie poszczególnych testów, czy test powinien być uruchamiany, dyskretnie porzucony, czy zgłaszany jako pominięty.
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
- Atrybuty
Uwagi
Implementacje są rejestrowane na TestFilterProviderAttribute poziomie zestawu. Adapter MSTest zmaterializuje filtr leniwie podczas pierwszego wywołania testowego dla tego zestawu przy użyciu publicznego konstruktora bez parametrów; to samo wystąpienie jest następnie ponownie używane dla każdego testu w zestawie.
Implementacje powinny być wolne od alokacji i bezpieczne wątkowo; Filter(TestFilterContext) może być wywoływany współbieżnie dla testów w różnych klasach.
Porządkowanie za pomocą wbudowanego filtrowania:ITestFilter element składa się z — nie jest zamiennikiem — domyślne filtrowanie adaptera. Filtry na poziomie adaptera, takie jak wiersz polecenia VSTest --filter lub wybór eksploratora testów są uruchamiane wcześniejITestFilter, więc Filter(TestFilterContext) tylko kiedykolwiek widzi testy, które już przeżyły te bramy.
[Ignore] Natomiast wartość jest obliczana poITestFilter (wymaga załadowania typu deklarowanego, który ITestFilter został specjalnie zaprojektowany w celu uniknięcia). Zwracanie Run nie zastępuje później [Ignore]; ignorowany test jest nadal ignorowany.
Metody
| Nazwa | Opis |
|---|---|
| Filter(TestFilterContext) |
Decyduje, czy test opisany przez |