AssemblyFixtureProviderAttribute Clase

Definición

Indica que los métodos del especificado FixtureType anotado con AssemblyInitializeAttribute o AssemblyCleanupAttribute deben detectarse y ejecutarse una vez por cada ensamblado de prueba consumido, incluso cuando los métodos no se declaran en ese ensamblado de prueba.

[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
Herencia
AssemblyFixtureProviderAttribute
Atributos

Ejemplos

// In Contoso.TestInfra.dll
[assembly: AssemblyFixtureProvider(typeof(GlobalFixtures))]

public static class GlobalFixtures
{
    [AssemblyInitialize]
    public static void Init(TestContext context) { /* ... */ }

    [AssemblyCleanup]
    public static void Cleanup() { /* ... */ }
}

Comentarios

Aplique este atributo en el nivel de ensamblado de la biblioteca que expone el accesorio compartido. Cada ensamblado de prueba que termine cargando la biblioteca en tiempo de ejecución recogerá sus AssemblyInitializeAttribute / AssemblyCleanupAttribute métodos sin que el proyecto de prueba necesite declarar nada.

Si el ensamblado de prueba de consumo ya declara su propio AssemblyInitializeAttribute método o AssemblyCleanupAttribute , la declaración local siempre gana; los métodos contribuidos a través AssemblyFixtureProviderAttribute de solo rellenar ranuras vacías.

El atributo se puede aplicar varias veces en el mismo ensamblado para exponer más de un tipo de accesorio. El atributo también se puede aplicar al propio ensamblado de prueba de consumo para optar por accesorios definidos en una biblioteca de terceros que no se puede modificar.

Constructores

Nombre Description
AssemblyFixtureProviderAttribute(Type)

Inicializa una nueva instancia de la clase AssemblyFixtureProviderAttribute.

Propiedades

Nombre Description
FixtureType

Obtiene el tipo cuyos AssemblyInitializeAttribute métodos y AssemblyCleanupAttribute se exponen.

Se aplica a