设置层级的概念意味着用户可以在程序集、Fixture和探索级别指定设置:
- 程序集 - 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(...) { ... }
}
}
有反馈吗?
在 开发人员社区上发布想法和功能请求。