【问题标题】:CollectionAssert.AreEqual fails when compare list return form wcf service当比较列表返回表单 wcf 服务时,CollectionAssert.AreEqual 失败
【发布时间】:2014-02-20 23:59:02
【问题描述】:

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

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

【问题讨论】:

    标签: wcf unit-testing


    【解决方案1】:

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

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

    但是,对失败的测试的正常反应是不要忽视它。测试显然是有原因的。通常,这意味着您的更改破坏了曾经有效的东西。但是,在某些情况下,测试可能只是无效的,如果是这种情况,则应将其删除,而不仅仅是忽略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-21
      • 2022-06-30
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多