当比较列表返回表单wcf服务时,CollectionAssert.AreEqual失败

时间:2014-02-20 23:59:03

标签: wcf unit-testing

下面的代码失败,因为实际集合中的对象具有ExtensionData字段是“System.Runtime.Serialization.ExtensionDataObject”,但是期望列表中的对象为空。可能跳过测试这个领域?

var expected = new List(<ServiceReference1.Order>)();
var client = ServiceReference1.OrderServiceClient();
var actual = client.GetOrder();
CollectionAssert.AreEqual(expected, actual);

1 个答案:

答案 0 :(得分:0)

根据您的单元测试框架,您可以告诉测试运行员忽略测试。

例如,mstest提供[Ignore]属性。

然而,对失败的测试的正常反应不是忽视它。该测试显然是出于某种原因而写的。通常情况下,这意味着您的更改已经破坏了以前的工作。但是,在某些情况下,测试可能只是无效,如果是这种情况,则应将其删除,而不是忽略。