AssemblyFixtureProviderAttribute Klasse
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.
Gibt an, dass die Methoden für den angegebenen FixtureType Kommentar mit AssemblyInitializeAttribute oder AssemblyCleanupAttribute nach verwendung der Testassembly ermittelt und ausgeführt werden sollen, auch wenn die Methoden nicht in dieser Testassembly selbst deklariert werden.
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
public sealed class AssemblyFixtureProviderAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class AssemblyFixtureProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
type AssemblyFixtureProviderAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type AssemblyFixtureProviderAttribute = class
inherit Attribute
Public NotInheritable Class AssemblyFixtureProviderAttribute
Inherits Attribute
- Vererbung
-
AssemblyFixtureProviderAttribute
- Attribute
Beispiele
// In Contoso.TestInfra.dll
[assembly: AssemblyFixtureProvider(typeof(GlobalFixtures))]
public static class GlobalFixtures
{
[AssemblyInitialize]
public static void Init(TestContext context) { /* ... */ }
[AssemblyCleanup]
public static void Cleanup() { /* ... */ }
}
Hinweise
Wenden Sie dieses Attribut auf Assemblyebene auf der Bibliothek an, die die freigegebene Einrichtung verfügbar macht. Jede Testassembly, die die Bibliothek zur Laufzeit lädt, übernimmt dann ihre AssemblyInitializeAttribute / AssemblyCleanupAttribute Methoden, ohne dass das Testprojekt alles selbst deklarieren muss.
Wenn die verbrauchende Testassembly bereits eine eigene AssemblyInitializeAttribute oder AssemblyCleanupAttribute Methode deklariert, gewinnt die lokale Deklaration immer; Methoden, die nur über AssemblyFixtureProviderAttribute leere Füllungsplätze beigetragen haben.
Das Attribut kann mehrmals auf dieselbe Assembly angewendet werden, um mehrere Gerätetypen verfügbar zu machen. Das Attribut kann auch auf die verbrauchende Testassembly selbst angewendet werden, um in einer Drittanbieterbibliothek definierte Geräte zu aktivieren, die nicht geändert werden können.
Konstruktoren
| Name | Beschreibung |
|---|---|
| AssemblyFixtureProviderAttribute(Type) |
Initialisiert eine neue Instanz der AssemblyFixtureProviderAttribute-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| FixtureType |
Ruft den Typ ab, dessen AssemblyInitializeAttribute Methoden verfügbar AssemblyCleanupAttribute gemacht werden. |