【问题标题】:Assert number of elements using constraint使用约束断言元素数量
【发布时间】:2015-02-18 07:47:28
【问题描述】:

使用constraint syntax 断言集合中元素数量的正确方法是什么?

类似:

Assert.That(collection, Has.Exactly(3).Elements);

【问题讨论】:

    标签: c# nunit


    【解决方案1】:

    这是使用约束语法的等价物

    Assert.That(collection, Has.Count.EqualTo(3));

    【讨论】:

      【解决方案2】:

      你会这样做的方式是这样的:

      Assert.AreEqual(YourCollection.Count,Number);
      

      【讨论】:

      • 问题是关于约束语法的
      • 你能再解释一下吗?
      • 使用Assert.That 而不是Assert.AreEqual。我也不想在断言的第一部分使用collection.Count
      • @user963935 - 您需要在问题中包含更多关于 why 使用 count 不是有效选项的信息。我想您使用的伪代码会在内部也使用它
      • 我想以 bdd 方式拥有它,以与其他集合断言保持一致:nunit spec
      猜你喜欢
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2021-12-25
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多