Einstellungswasserfall
Das Konzept des Einstellungswasserfalls bedeutet, dass die Benutzer auf den Ebenen Assembly, Fixture und Durchsuchen Einstellungen vornehmen können:
- Assembly: PexAssemblySettings
- Installation: PexClass
- Durchsuchungsvorgang: PexExplorationAttributeBase
Auf der Assembly-Ebene vorgenommene Einstellungen beeinflussen alle Fixtures und Durchsuchungsvorgänge unter dieser Assembly. Auf der Fixture-Ebene vorgenommene Einstellungen beeinflussen alle Durchsuchungsvorgänge unter dieser Fixture. Untergeordnete Einstellungen gewinnen: Wenn eine Einstellung auf den Assembly- und Fixture-Ebenen definiert wird, werden die Fixture-Einstellungen verwendet.
Beachten Sie, dass einige Einstellungen spezifisch für die Assembly-Ebene oder Installations-Ebene sind.
Beispiel
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(...) { ... }
}
}
Sie haben Fragen oder Anmerkungen?
Posten Sie Ihre Ideen und Featureanfragen in der Entwicklercommunity.