How to compare Lists in Unit Testing

后端 未结 7 1571
闹比i
闹比i 2020-11-30 00:24

How can this test fail?

[TestMethod]
public void Get_Code()
{
    var expected = new List();
    expected.A         


        
7条回答
  •  半阙折子戏
    2020-11-30 00:41

    To make assertions about collections, you should use CollectionAssert:

    CollectionAssert.AreEqual(expected, actual);
    

    List doesn't override Equals, so if Assert.AreEqual just calls Equals, it will end up using reference equality.

提交回复
热议问题