Udostępnij przez


Wykres kaskadowy ustawień

Koncepcja kaskady ustawień oznacza, że użytkownik może określić ustawienia na poziomie Assembly, Fixture i Exploration:

Ustawienia określone na poziomie zestawu mają wpływ na wszystkie urządzenia i eksplorację w ramach tego zestawu. Ustawienia określone na poziomie urządzenia mają wpływ na wszystkie eksploracje w ramach tego urządzenia. Ustawienia podrzędne mają pierwszeństwo – jeśli ustawienia są zdefiniowane na poziomach Podzespół i element testowy, używane są ustawienia elementu testowego.

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

Masz opinię?

Opublikuj swoje pomysły i prośby dotyczące funkcji w społeczności deweloperów.