Учитывая следующий пример кода, как я могу настроить 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, он все еще генерирует тестовые случаи, которые нарушают указанные контракты кода.
К вашему сведению: вот настройки 'Code Contracts' в моем файле csproj.
EDIT: Что-то сломается в SP1?