Cascata de configurações
O conceito de cascata de configurações significa que o usuário pode especificar as configurações no nível do Assembly, do Acessório e da Exploração:
- Assembly – PexAssemblySettings
- Acessório – PexClass
- Exploração – PexExplorationAttributeBase
As configurações especificadas no nível do Assembly afetam todos os acessórios e as explorações sob esse assembly. As configurações especificadas no nível do Acessório afetam todas as explorações sob esse acessório. As configurações filho têm prioridade: se uma configuração for definida nos níveis do Assembly e do Acessório, serão usadas as configurações de Acessório.
Observe que algumas configurações são específicas para o nível do Assembly ou para o nível do Acessório.
Exemplo
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(...) { ... }
}
}
Recebeu comentários?
Poste suas ideias e solicitações de recursos na Comunidade de Desenvolvedores.