Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los siguientes metadatos de prueba "anotación" son metadatos estándar que se pueden aplicar a las pruebas de TAEF.
Metadatos implícitos
Algunos fragmentos de metadatos se deducen automáticamente del marcado de las pruebas:
- "Name" : el nombre completo de la prueba.
- "Arquitectura" : la arquitectura del procesador del archivo DLL. Este valor será uno de 'x86', 'x64' o 'arm'.
- "TestFile": el archivo DLL en el que se describió la prueba.
Metadatos de selección
Los metadatos de selección son simplemente fragmentos de metadatos "preferidos" que proporcionan a los equipos un estándar para facilitar el aprovechamiento mutuo de las pruebas. No hay metadatos necesarios: la exigencia de metadatos aumenta el costo de agregar automatización, y todos los metadatos deben ser opcionales o deben habilitar el comportamiento de "participación".
Hay casos en los que se pueden especificar varios valores para un valor de metadatos, en cuyo caso debe usar una lista separada por punto y coma y usar una consulta de selección de estilo "contains", para probarla. Por ejemplo, si los metadatos de "Propietario" necesitan dos valores, debe establecerse en "Alguien; AlguienElse". La consulta para seleccionar las pruebas que solo son propiedad de Alguien sería:
te Wex.Common.Tests.dll /select:@Owner='Someone'
Mientras que la consulta siguiente seleccionaría las pruebas que son propiedad de alguien o que son de propiedad conjunta:
te Wex.Common.Tests.dll /select:@Owner='*Someone*'
Puede definir sus propios metadatos para usarlos en su propia empresa. Las siguientes sugerencias son recomendaciones. .
"Deberías..." Metadatos
Estas propiedades de metadatos son recomendaciones y tienen significados claros. Use estas propiedades de metadatos según sea necesario:
"ActivationContext"
Especifica una versión concreta de un binario de varios ensamblados lado a lado en el sistema. Consulte Contexto de activación para obtener más información.
"BinaryUnderTest"
El binario que una prueba determinada está sometiendo a prueba unitaria. Esto permite a los desarrolladores ejecutar rápidamente todas las pruebas unitarias que comprueban un archivo DLL determinado.
"DefaultTestResult"
Invalida el resultado de prueba predeterminado de "Pasado" para la prueba especificada. Si se supera la prueba, el resultado registrado será el resultado predeterminado de la prueba. Los valores posibles son "Aprobado", "Reprobado", "No Ejecutado", "Bloqueado" y "Omitido".
"DeploymentItem"
Identifica archivos y carpetas como dependencias de prueba.
"Descripción"
Una breve descripción de lo que hace la prueba.
"DpiAware"
Cuando se establece en "true", TAEF ejecutará las pruebas en un proceso marcado como compatible con PPP, consulte Valores altos de PPP.
"Grupo de Ejecución"
Un conjunto de pruebas consecutivas dentro de una clase que debe ejecutarse en orden y se bloquean si no se ejecuta o se produce un error en una prueba anterior en el grupo de ejecución. Consulte Grupos de ejecución para obtener más información.
"Omitir"
Las clases de prueba o los métodos de prueba con metadatos "Ignore" establecidos en "true" se omiten durante la ejecución o enumeración por TAEF. Para invalidar este comportamiento y ejecutar o enumerar todas las pruebas, incluidas las de metadatos "Ignore", especifique /runIgnoredTests como argumento de línea de comandos.
"IsolationLevel"
Especifica el nivel mínimo de aislamiento que se va a usar al ejecutar pruebas DE TAEF. Consulte Aislamiento de prueba para obtener más detalles.
"Parallel"
Ejecuta pruebas en paralelo en varios procesadores. Para obtener más información, consulte Parallel.
"Prioridad"
En el contexto de un número entero, cuanto menor sea el valor, mayor es la prioridad de la prueba.
"RebootPossible"
Cuando se establece en true, habilita el uso de las API de reinicio para solicitar que TAEF realice un reinicio del equipo o informe a TAEF de un reinicio iniciado por pruebas inminente.
"RunAs"
Especifica el contexto en el que se deben ejecutar las pruebas en cuestión. Consulte Ejecución de RunAs para obtener más información.
"RunFixtureAs"
Especifica el contexto en el que se deben ejecutar los accesorios de prueba en cuestión. Consulte RunFixtureAs para obtener más información.
"TestClassification:Scope"
La clasificación de pruebas "Ámbito" identifica el material adjunto de prueba usado para validar "eventos de proceso de ingeniería" que se producen en Windows.
"ClasificaciónDePrueba:Tipo"
La clasificación de pruebas "Tipo" identifica los tipos de pruebas que deben distinguirse.
"PruebaClasificación"
Use el valor de propiedad "Unit:WUTG" para indicar una prueba unitaria que se ajuste a las Directrices de pruebas unitarias de Windows (WUTG). Utilice el valor de propiedad "Unit:WUTG:ChexGate" para indicar una prueba unitaria que se ajusta a las Directrices de Pruebas Unitarias de Windows (WUTG) y debe ejecutarse durante la fase de validación del escenario Chex, bloqueando el envío en caso de fallo.
"TestTimeout"
Especifica la cantidad máxima de tiempo que puede tardar una prueba determinada o un método de configuración o limpieza. Consulte Tiempos de espera para obtener más detalles.
"ThreadingModel"
La prueba utiliza el modelo de subproceso COM preconfigurado. Consulte Configuración de modelos de subprocesos para obtener más información.
Pruebas controladas por datos relacionadas:
"Fuente de Datos"
Especifica el origen principal de los datos para las pruebas controladas por datos.
"TableId"
Especifica el nombre o el identificador de la tabla independiente de "DataSource" en el caso de Table-Based pruebas controladas por datos.
"Pict:Timeout" (y en desuso "PictTimeout")
Invalida el tiempo de espera predeterminado de 5 minutos permitido para que PICT.exe procese el archivo de modelo especificado por el usuario en caso de pruebas impulsadas por datos basadas en PICT.
"Pict:SeedingFile" (y en desuso "Seed")
Se especificó la ubicación relativa al archivo semilla, independiente de "DataSource" en el caso de pruebas basadas en datos PICT.
"Pict:Order"
Especifica el valor del parámetro /o para PICT.exe cuando se llama en pruebas basadas en datos de PICT.
"Pict:ValueSeparator"
Especifica el valor del parámetro /d para PICT.exe cuando se llama a en pruebas basadas en datos basadas en PICT.
"Pict:AliasSeparator"
Especifica el valor del parámetro /a para PICT.exe cuando se llama en pruebas impulsadas por datos basadas en PICT.
"Pict:NegativeValuePrefix"
Especifica el valor del parámetro /n para PICT.exe cuando se invoca en pruebas basadas en datos con PICT.
"Pict:Random"
Especifica si se debe usar la aleatoriedad al llamar a PICT.exe para las pruebas basadas en datos basadas en PICT. Cuando esto es cierto, la semilla aleatoria utilizada se registra mediante TAEF.
"Pict:RandomSeed"
Especifica el valor del parámetro /r para PICT.exe cuando se llama en pruebas basadas en datos de PICT. Al establecer este valor, se cambia el valor predeterminado de "Pict:Random" de false a true.
"Pict:CaseSensitive"
Especifica si el parámetro /c se debe usar para PICT.exe cuando se llama en pruebas basadas en datos impulsadas por PICT.
Soporte para asuntos relacionados con dispositivos
"TestResourceDependent"
Especifica que las pruebas del ámbito actual dependen de TestResource y de la función de los recursos recopilados por BuildResourceList(...). Consulte Compatibilidad con dispositivos para obtener más información.
"ResourceSelection"
Especifica la consulta para que coincida con TestResources recopiladas por BuildResourceList(...) que son pertinentes para las pruebas en cuestión. Consulte Compatibilidad con dispositivos para obtener más información.
"Puedes..." Metadatos
Estas propiedades de metadatos se pueden usar, pero su interpretación no está garantizada; los equipos pueden usarlos si quieren.
"Propietario"
Alias del propietario de la prueba.
"ProcesoEnPrueba"
Útil para el análisis en tiempo de ejecución. Por ejemplo, si una prueba está probando "Explorer.exe", ejecute Radar (una herramienta de análisis en tiempo de ejecución) en el proceso.
"Característica"
Identificador que clasifica la prueba a una característica o tecnología específica. Esto debe tratarse como un identificador de "cookie" cuya interpretación corresponde al equipo que lo define.
Metadatos "Reservados"
Los metadatos siguientes se pueden usar en el futuro: no lo use.
- Usuario
- IntegrityLevel
- Tiempo de espera
- HostType