Почему я не получаю 100% покрытие кода даже после завершения всех случаев?C#

Место общения программистов C#
Ответить
Anonymous
 Почему я не получаю 100% покрытие кода даже после завершения всех случаев?

Сообщение Anonymous »

Это мой класс запроса:

Код: Выделить всё

public class GetRolesQuery : GenericDetailsPaginatedQueryBase
{
public string[] OrganizationIds { get; set; } = [];
public DateTime? FromDate { get; set; }
public DateTime? ToDate { get; set; }
}
Это мой класс валидатора:
public class GetRolesQueryValidator : AbstractValidator
{
private readonly IGenericMongoDbRepository _repository;

public GetRolesQueryValidator(IGenericMongoDbRepository repository)
{
_repository = repository;

RuleFor(x => x)
.Must(x => x.FromDate x.FromDate != null && x.ToDate != null);
}
}
< /code>
Какие тестовые примеры мне нужно проверить, чтобы получить 100% покрытие? > Со следующими случаями: < /p>

case 1:
var model = new getRolesQuery
{
fromDate = new DateTime (2025, 1 , 10),
todate = new DateTime (2025, 1, 5)
};

case 2:
var model = new getrolesquery
{
fromDate = new DateTime (2025, 1, 5),
todate = new DateTime (2025, 1, 10)
};

case 3:
var model = new GetRolesQuery
{
fromDate = new DateTime (2025, 1, 10),
todate = new DateTime (2025, 1, 10)
};
case 4:
var model = new getRolesQuery
{
fromDate = null,
todate = null
};
Br /> Case 5:
var model = new GetRolesQuery
{
fromDate = null,
todate = new DateTime (2025, 1, 10)
};
case 6:
var model = new getRolesQuery
{
fromDate = new DateTime (2025, 1, 10),
todate = null
};

< /pre>

Подробнее здесь: https://stackoverflow.com/questions/793 ... -the-cases
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»