Cascada de configuración
El concepto de cascada de configuración significa que el usuario puede especificar opciones en el nivel Ensamblado, Corrección y Exploración:
- Ensamblado: PexAssemblySettings
- Corrección: PexClass
- Exploración: PexExplorationAttributeBase
Las opciones especificadas en el nivel Ensamblado afectan a todas las correcciones y a la exploración en ese ensamblado. Las opciones especificadas en el nivel Corrección afectan a todas las exploraciones de esa corrección. Las opciones secundarias tienen preferencia si una opción se define en los niveles Ensamblado y Corrección, se usan las opciones de Corrección.
Tenga en cuenta que algunas opciones son específicas del nivel Ensamblado o Corrección.
Ejemplo
using Microsoft.Pex.Framework;
[assembly: PexAssemblySettings(MaxBranches = 1000)] // we override the default value of maxbranches
namespace MyTests
{
[PexClass(MaxBranches = 500)] // we override the 1000 value and set maxbranches to 500
public partial class MyTests
{
[PexMethod(MaxBranches = 100)] // we override again, maxbranches = 100
public void MyTest(...) { ... }
}
}
¿Tiene comentarios?
Publique sus ideas y solicitudes de características en Comunidad de desarrolladores.