Kaskadowy model ustawień
Koncepcja ustawienia kaskadowego oznacza, że użytkownik może określić ustawienia na poziomie Zestaw, Oprawa i Eksploracja:
- Zestaw — PexAssembly Ustawienia
- Oprawa — PexClass
- Eksploracja — PexExplorationAttributeBase
Ustawienia określone w Poziom zestawu wpływa na wszystkie oprawy i eksplorację pod tym zestawem. Ustawienia określone w Poziom oprawy wpływa na wszystkie eksploracje w ramach tego urządzenia. Ustawienia podrzędne wygrają — jeśli ustawienie jest zdefiniowane na poziomach Zestaw i Oprawa, używane są ustawienia urządzenia.
Należy pamiętać, że niektóre ustawienia są specyficzne dla poziomu zestawu lub poziomu urządzenia.
Przykład
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(...) { ... }
}
}
Chcesz przesłać opinię?
Opublikuj swoje pomysły i sugestie funkcji w społeczności deweloperów.