BDD テストでは、日付を比較しています。日付を比較するときは文字列です。両方の日付が同じであっても、このメッセージが表示され、テストは失敗します
オブジェクトは「01/20/2012 12:00:00 AM」であると予想されていましたが、「1/20/2012 12:00:00 AM」が見つかりました。
もう1つ、これは私のシステムでのみ発生します。別の開発者にテストの実行を依頼すると、テストは問題なくパスします。不足しているタイプの設定はありますか?
そのコード部分は
customer["DateOfBirth"].Should().Be(Helper.DateOfBirth.ToString());
customer はハッシュ テーブルです。この特定のステートメントは、他のマシンではOKを渡しますが、私のものではありません。
文字列比較の代わりに日付比較に変更することで修正できることはわかっています。しかし、これは他のマシンでは問題ないので、興味がありました。