0

私は持っています

var xmlConfiguration = InitTestConfiguration();
var xmlConfiguration2 = InitTestConfiguration();
Assert.AreEqual(xmlConfiguration, xmlConfiguration2);

そして、私はこのエラーを受け取ります:

Expected: <XmlConfiguration`1[Tests.TestConfiguration]>
But was:  <XmlConfiguration`1[Tests.TestConfiguration]>

XmlConfiguration文字列と整数を含むクラスはどこにありますか。

私は何が間違っているのですか?

4

1 に答える 1

1

equalsは同じ参照をチェックし(同じ値を持つ2つの異なるオブジェクトを作成している間-異なる参照)、あなたの例では、状態の同等性をチェックしようとしていると思います...

XmlConfigurationをラップするクラスを作成し、Equalメソッドを(オーバーライドして)実装すると、機能します。

于 2012-06-21T11:29:06.833 に答える