Я только начал работать над новым проектом с кучей существующего кода, а тесты не проходят. Я больше сторонник Nunit, поэтому я не сразу знаком с точками отказа Xunit.
проблема в коде, который выглядит примерно так:
fooStringProperty = readSomeFile;
//later
fooStringProperty.ShouldBe(expectedContents)
приведенный выше код завершается с ошибкой, которая выглядит следующим образом:
error : Position: First difference is at position 0
Expected: contentsOfFooStringProperty
Actual:
contentsOfFooStringProperty
в основном, он каким-то образом получает эту новую строку, и я понятия не имею, как. У меня есть масса этих сбоев по всей кодовой базе, и это работает для других людей, поэтому мне интересно, не проблема ли это с версией xunit?
edit: это полностью проблема CRLF между Mac и Windows. проблема решена :)