Udostępnij za pośrednictwem


Kaskadowy model ustawień

Koncepcja ustawienia kaskadowego oznacza, że użytkownik może określić ustawienia na poziomie Zestaw, Oprawa i Eksploracja:

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.