私はちょうど大量の既存コードで新しいプロジェクトに取り掛かり始めました。テストは合格していません。私はNunitの人ですから、Xunitの失敗点にすぐには慣れていません。xunit assert.equalバグ?
問題は一種のようなコードである:
fooStringProperty = readSomeFile;
//later
fooStringProperty.ShouldBe(expectedContents)
上記のコードは次のようなエラーで失敗します。
error : Position: First difference is at position 0
Expected: contentsOfFooStringProperty
Actual:
contentsOfFooStringProperty
基本的に、それは何とかこの改行内になってきたしそこに、私はどのように考えていない。私はコードベース全体でこれらの失敗のトンを持っている、それは他の人のために働くので、私はそれがいくつかのxunitバージョンの問題であるかと思いますか?
編集:これはMacとWindowsの間のCRLFの問題です。問題が解決しました:)
おそらくコードにバグがあります。 ol 'デバッガを取得し、何が起こっているかを見る時間。 xUnitはここで責任を負うことはほとんどありません。 – jason
プラットフォームの違いに慣れていますか? (\ r \ nと\ n行末?)これはどのランタイムバージョン/ OSですか? – sehe
** [選択しないでください](http://pragprog.com/the-pragmatic-programmer/extracts/tips)**(あなたのユーザー名が** [Occam Razor ](http://en.wikipedia.org/wiki/Occam's_razor)**、Oren Mazor :)) – sehe