【问题标题】:Is there a ShouldBeEquivalentTo() alternative for NUnit assertions?NUnit 断言是否有 ShouldBeEquivalentTo() 替代方案?
【发布时间】:2016-10-03 13:27:50
【问题描述】:

NUnit(基于约束的)断言框架中是否有 Fluent Assertions'ShouldBeEquivalentTo()(或 Machine.Specifications'ShouldBeLike())的替代方案?

我来自 BDD 世界,非常喜欢这种断言。不幸的是,在我当前的项目中,我不允许使用不同的(流利的)断言库。

希望有任何指向支持此方法的 NUnit 扩展的指针!

【问题讨论】:

  • 你的意思是 NUnit Assert 类吗? Assert.That(something, Is.EqualTo(expected));?
  • 是的,Assert.That()(基于约束的模型)。
  • 还有CollectionAssert,但我不认为在nunit中有完整的结构比较,虽然我可能错了。
  • 我也很感谢任何指向扩展的指针(afaik 基于约束的模型是可扩展的),例如到 NuGet 包。

标签: c# nunit assertions assertion


【解决方案1】:

我们现在使用的一种可能的解决方法是将双方(实际对象和匿名预期对象)转换为字符串,例如通过使用 JSON.NET 对它们进行序列化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2020-10-07
    • 2012-09-02
    • 2016-08-06
    相关资源
    最近更新 更多