大量の既存コードを含む新しいプロジェクトの作業を開始したばかりですが、テストに合格していません。私はどちらかというと Nunit 派なので、Xunit の障害点についてはすぐにはわかりません。
問題は、次のようなコードにあります。
fooStringProperty = readSomeFile;
//later
fooStringProperty.ShouldBe(expectedContents)
上記のコードは、次のようなエラーで失敗します。
error : Position: First difference is at position 0
Expected: contentsOfFooStringProperty
Actual:
contentsOfFooStringProperty
基本的に、どういうわけかそこにこの改行を入れていますが、その方法はわかりません。コードベース全体でこれらの失敗がたくさんあり、他の人でも機能するので、xunitのバージョンの問題ではないかと思いますか?
編集: これは完全に mac と windows 間の CRLF の問題です。問題は解決しました:)