Share via


Impostazioni a cascata

Il concetto di impostazioni a cascata significa che l'utente può specificare impostazioni a livello di assembly, fixture ed esplorazione:

Le impostazioni specificate a livello di assembly hanno effetto su tutte le fixture e le esplorazioni sotto tale assembly. Le impostazioni specificate a livello di fixture hanno effetto su tutte le esplorazioni sotto tale fixture. Win delle impostazioni figlio: se un'impostazione è definita a livello di assembly e fixture, vengono usate le impostazioni della fixture.

Si noti che alcune impostazioni sono specifiche per il livello di assembly o il livello di fixture.

Esempio

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(...) { ... }
    }
}

Vuoi lasciarci dei commenti?

Pubblicare idee e richieste di funzionalità nella community degli sviluppatori.