- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
谁能总结一下它们之间的区别和使用范围?
我阅读了 SO 文章,
以我的拙见,ShouldBeEquivalentTo()
和 Should().BeEquivalentTo()
的工作方式类似,如果 Should().BeEquivalentTo()
进行深入比较。
最佳答案
我同意这令人困惑。 Should().BeEquivalentTo()
实际上应该被称为 Should().EqualInAnyOrder()
或类似的名称。正如您所说,它使用所涉及对象的 Equals
实现来查看 expected
集合中的所有对象是否都出现在 actual
集合中, 无论顺序如何。我需要为下一个主要版本修复它。
关于c# - FluentAssertions : ShouldBeEquivalentTo vs Should(). Be() vs Should().BeEquivalentTo()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25925568/
如何比较具有名称相同但类型不同的属性的对象? public class A { public Guid Id { get; set; } } public class B { publ
我正在集成测试中创建两个相同类型的对象,但试图排除在创建对象时生成的自动递增成员。 我成功排除了 RecordId 和 Number 属性,但对 Id 属性的等效性测试失败。 RecordId 和 n
我有一个测试来验证方法的集合输出。此测试变体通过了: [TestMethod, TestCategory("BVT")] public void TheStatusesAreRetur
尝试比较具有单个私有(private)字段的对象 像这样的对象: public struct A { private readonly byte[] bytes; public A(b
我在单元测试中使用流畅的断言,但是使用 ShouldBeEquivalentTo , ShouldAllBeEquivalentTo , 和 BeEquivalentTo不清楚。 例如;以下所有语句都
谁能总结一下它们之间的区别和使用范围? 我阅读了 SO 文章, ShouldBeEquivalientTo() :ShouldBeEquivalentTo() 旨在用于比较复杂的对象图,而不是 .NE
我有以下测试说明了我试图实现的一个简单示例(两个等效列表的比较): [Fact] public void Test() { // Arrange var list1 = new Lis
我有一个名为 HandRank 的类,它有一个 Id 属性。 Id 属性由我的数据库生成。 public class HandRank { [Key] [DatabaseGenerat
我有一个名为 HandRank 的类,它有一个 Id 属性。 Id 属性由我的数据库生成。 public class HandRank { [Key] [DatabaseGenerat
我有一个简单的类,它有两个属性并覆盖了 Equals 方法: public class Person : IEquatable { public Guid Id { get; set; }
我是一名优秀的程序员,十分优秀!