Почему CollectionAssert не предоставляет подробности об ошибках?
Когда я пишу следующий код в модульном тесте C#:
using Microsoft.VisualStudio.TestTools.UnitTesting;
CollectionAssert.AreEqual(new List<int> { 1, 2, 3 }, new List<int> { 1, 2 });
Модульный тест не пройден со следующими деталями:
Fehler bei "CollectionAssert.AreEqual". (Unterschiedliche Anzahl von Elementen.)
Error at "CollectionAssert.AreEqual". (Differing number of elements.)
Теперь мне интересно, почему сообщение об исключении так бесполезно. Было бы легко написать:
Error at "CollectionAssert.AreEqual". (Expected 3 elements, got 2.)
Конечно, это, должно быть, прослушивало разработчиков CollectionAssert
или их коллеги, которые должны были использовать этот класс. В чем может быть причина отсутствия подробностей, особенно во время юнит-тестов?