Impostazioni a cascata
Il concetto di impostazioni a cascata significa che l'utente può specificare impostazioni a livello di assembly, fixture ed esplorazione:
- Assembly: PexAssemblySettings
- Fixture: PexClass
- Esplorazione: PexExplorationAttributeBase
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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per