下面的代码失败,因为实际集合中的对象具有ExtensionData字段是“System.Runtime.Serialization.ExtensionDataObject”,但是期望列表中的对象为空。可能跳过测试这个领域?
var expected = new List(<ServiceReference1.Order>)();
var client = ServiceReference1.OrderServiceClient();
var actual = client.GetOrder();
CollectionAssert.AreEqual(expected, actual);
答案 0 :(得分:0)
根据您的单元测试框架,您可以告诉测试运行员忽略测试。
例如,mstest提供[Ignore]
属性。
然而,对失败的测试的正常反应不是忽视它。该测试显然是出于某种原因而写的。通常情况下,这意味着您的更改已经破坏了以前的工作。但是,在某些情况下,测试可能只是无效,如果是这种情况,则应将其删除,而不是忽略。