鉴于以下示例代码,我如何配置 Pex 以遵守我的代码合同?
public static IEnumerable<User> Administrators(this UserGroup userGroup)
{
Contract.Requires(userGroup != null);
Contract.Requires(userGroup.UserList != null);
return userGroup.UserList.Where(ul => ul.IsAdmin == true);
}
当前问题:当我运行 Pex 时,它仍在生成违反指定代码合同的测试用例。
仅供参考:这是我的 csproj 文件中的“代码合同”设置。
编辑:SP1有什么问题吗?