Рассмотрим это утверждение:
value.Should().BeEquivalentTo(
new
{
SomeProperty="SomeValue",
AnotherProperty = "SomethingElse",
}
options => options
.ExcludingMissingMembers()
.Using<DateTime>(ctx =>
ctx.Subject.Value
.Should().BeCloseTo(ctx.Expectation.Value, 6))
.WhenTypeIs<DateTime>());
Моя проблема в том, что, когда любое свойство, отличное от datetime, отличается, я получаю хорошее сообщение об ошибке, которое показывает все свойства фактического и ожидаемого, но когда я получаюРазница в ограничении (т. е. свойство DateTime). Я получаю только сообщение об утверждении этого свойства, показывая мне фактическое и ожидаемое значение этого свойства.Я хотел бы, чтобы утверждение эквивалентности не выполнялось, и получал хорошее сообщение со всеми свойствами.