Почему 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 или их коллеги, которые должны были использовать этот класс. В чем может быть причина отсутствия подробностей, особенно во время юнит-тестов?

0 ответов

Другие вопросы по тегам