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