为什么CollectionAssert没有提供任何失败细节?

时间:2016-09-11 11:51:28

标签: c# visualstudio.testtools

当我在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 个答案:

没有答案