Я использую xUnit с обозревателем тестов Visual Studio, и когда возникает ошибка в Assert.Equal()
, я получаю усеченную версию фактического и ожидаемого.
Например,
Xunit.Sdk.EqualException
Assert.Equal() Failure
Expected: List<Result>
[Result {
Status = StatusEnumValue1,
Message = "The request or response type contains a special ty"...,
Path = "1234" }]
Actual: WhereListIterator<Result>
[Result {
Status = StatusEnumValue1,
Message = "The request or response type contains a special ty"...,
Path = "1234" }]
Этот тест завершается неудачно, потому что Message
отличаются, но, учитывая, что Message
s усечены, я не вижу той части, где они на самом деле отличаются от обозревателя тестов. Даже когда я его копирую, он все равно обрезается.
Является ли это известным недостатком xUnit? Я могу продолжить отладку теста или использовать WriteLine
для сравнения Message
, но я удивлен, что платформа xUnit не позволяет отображать полный ответ. Я также попробовал тестовый проводник Resharper, и это не решает проблему.