私は現在、単体テストの使用方法を学ぼうとしており、3 つの動物オブジェクトの実際のリストと 3 つの動物オブジェクトの予想されるリストを作成しました。問題は、リストが等しいことを確認するためにどのようにアサートするかです。CollectionAssert.AreEqual と Assert.AreEqual を試しましたが、役に立ちませんでした。どんな助けでも大歓迎です。
テスト方法:
[TestMethod]
public void createAnimalsTest2()
{
animalHandler animalHandler = new animalHandler();
// arrange
List<Animal> expected = new List<Animal>();
Animal dog = new Dog("",0);
Animal cat = new Cat("",0);
Animal mouse = new Mouse("",0);
expected.Add(dog);
expected.Add(cat);
expected.Add(mouse);
//actual
List<Animal> actual = animalHandler.createAnimals("","","",0,0,0);
//assert
//this is the line that does not evaluate as true
Assert.Equals(expected ,actual);
}