Cascada de configuraciónSettings waterfall

El concepto de cascada de configuración significa que el usuario puede especificar opciones en el nivel Ensamblado, Corrección y Exploración:The concept of the settings waterfall means that the user can specify settings at the Assembly, Fixture, and Exploration level:

Las opciones especificadas en el nivel Ensamblado afectan a todas las correcciones y a la exploración en ese ensamblado.Settings specified at the Assembly level affect all fixtures and exploration under that assembly. Las opciones especificadas en el nivel Corrección afectan a todas las exploraciones de esa corrección.Settings specified at the Fixture level affect all explorations under that fixture. 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.Child settings win—if a setting is defined at the Assembly and the Fixture levels, the Fixture settings are used.

Tenga en cuenta que algunas opciones son específicas del nivel Ensamblado o Corrección.Note that some settings are specific to the Assembly level or Fixture level.

EjemploExample

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?Got feedback?

Publique sus ideas y solicitudes de características en UserVoice.Post your ideas and feature requests on UserVoice.