폭포수형 설정
폭포수형 설정의 개념은 사용자가 어셈블리, 설비 및 탐색 수준에서 설정을 지정할 수 있음을 의미합니다.
- 어셈블리 - PexAssemblySettings
- 설비 - PexClass
- 탐색 - PexExplorationAttributeBase
어셈블리 수준에서 지정된 설정은 해당 어셈블리 아래 모든 설비 및 탐색에 영향을 줍니다. 설비 수준에서 지정된 설정은 해당 설비 아래 모든 탐색에 영향을 줍니다. 자식 설정 우선 - 설정이 어셈블리 및 설비 수준에서 지정된 경우 설비 설정이 사용됩니다.
일부 설정은 어셈블리 수준 또는 설비 수준에만 관련됩니다.
예제
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(...) { ... }
}
}
피드백이 있으신가요?
아이디어와 기능 요청을 개발자 커뮤니티에 게시하세요.