AssemblyFixtureProviderAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |