fluent-assertions相关内容

流言断言的OR条件

我正在尝试为以下情况建立流利的断言.但是找不到带有表达式的方法或带有Or()的ObjectAssertion. 我必须检查我的服务状态是否为枚举值 Pending 或 Active services.Should().HaveCount(totalServices).And.BeOfType().Which.ServiceStatusKey.Should().Be(S ..
发布时间:2021-04-12 18:31:03 C#/.NET

(何时)使用FluentAssertions是一个好主意?

我正在重写 C#.NET项目,目前正在计划如何进行测试. 阅读完所有内容后,我将安装 XUnit框架(第一次-我对MSTest更有经验).现在,我想知道是否应该将它与 FluentAssertions (我也从未使用过)结合,或者应该编写纯XUnit测试. 乍一看,FluentAssertions听起来很书呆子和时尚,但是我不确定它是否真的会导致我编写最佳可读的代码以及它在复杂测试中的 ..
发布时间:2021-04-01 21:41:33 C#/.NET

使用ShouldBeEquivalentTo并处理不同的名称

我想进行将数据库模型映射到dto的映射器测试 在数据库模型中有 class Order { long Id } 但是在Dto上,相同的字段被命名为 class OrderDto { long OrderId } 使用ShouldBeEquivalent要如何告诉FluentAssertions这些字段相同,但名称不同? 解决方案 它并不是您所要的, ..
发布时间:2020-06-15 18:53:48 C#/.NET

如何用FluentAssertions替换Assert.Fail()

我们当前正在转换一些使用Assert.IsTrue(),Assert.AreEqual(),Assert.IsNotNull()等的代码.C#的基本单元测试断言库 我们想使用FluentAssertions,例如value.Should().BeNull(). 我在某些地方使用Assert.Fail()进行了一些测试.既然我们想取消每一个"Assert.*",而我在FluentAsse ..
发布时间:2020-06-15 18:53:40 C#/.NET

异步方法/Func无法识别FluentAssertions ShouldNotThrow

我正在尝试检查异步方法引发具体异常. 为此,我正在使用MSTEST和FluentAssertions 2.0.1. 我已经检查了关于Codeplex的讨论,并查看了它如何与异步异常方法一起使用这是有关 FluentAssertions的链接/a>: 尝试使用我的“生产"代码一段时间后,我关闭了Fluentassertions伪aync类,得到的代码是这样的(将此代码放在[Test ..
发布时间:2020-06-15 18:53:37 C#/.NET

C ++ Fluent断言的ShouldBeEquivalentTo全局选项

在Fluent断言中,当比较具有DateTime属性的对象时,有时会在毫秒内略有不匹配,并且比较会失败.解决这个问题的方法是像这样设置比较选项: actual.ShouldBeEquivalentTo(expected, options => options.Using(ctx => ctx.Subject.Should().BeC ..
发布时间:2020-06-15 18:53:35 C#/.NET

FluentAssertions:排序列表的等效项

我正在尝试使用C#中的FluentAssertions建立两个列表的等价关系,其中有两点很重要: 将元素通过其持有的值进行比较,而不是通过引用进行比较(即,它们是等效的,而不是相等的) 列表中元素的顺序很重要 在FluentAssertions(甚至NUnit)中没有执行此操作的功能吗? 干杯! 解决方案 默认情况下,ShouldBeEquivalentTo()将忽略集 ..
发布时间:2020-06-15 18:53:30 C#/.NET

Fluent断言可以对IEnumerable< string>使用字符串不敏感的比较吗?

我有两个列表,我正在尝试使用Fluent断言进行比较.我可以轻松地编写一个比较代码,但是我想使用Fluent断言,这样我就可以找到出现在测试失败消息中的原因. 到目前为止,我所看到的所有内容似乎都使用默认的Object.Equals比较,该比较区分大小写.我似乎无法将IComparer传递给Equal或Contains方法,所以还有其他方法吗? [TestMethod()] publi ..
发布时间:2020-06-15 18:53:22 C#/.NET

流利的断言:大约比较一个类的属性

我有一个类Vector3D,它具有属性double类型的X,Y和Z(它还具有其他属性,例如Magnitude). 使用Fluent断言以给定的精度近似比较所有属性或属性选择的最佳方法是什么? 目前,我一直在这样做: calculated.X.Should().BeApproximately(expected.X, precision); calculated.Y.Should() ..
发布时间:2020-06-15 18:53:19 C#/.NET

如何使用Fluent断言检查列表

我正在使用specflow编写一些单元测试,并且需要一种方法来检查对象列表是否由特定属性排序.目前,我正在这样做,但是我不确定这是否是最好的解决方法. var listFromApi = listOfObjects; var sortedList = listFromApi.OrderBy(x => x.Property); Assert.IsTrue(listFromApi.Seque ..
发布时间:2020-05-02 07:40:17 C#/.NET