fluent-assertions相关内容
给定以下输入: var customers = new[] { new Customer { Name = "John", Age = 42 }, new Customer { Name = "Mary", Age = 43 } }; var employees = new[] { new Employee { FirstName = "John", Age = 42
..
我有两个 Json 对象,如下需要比较.我正在使用 Newtonsoft 库进行 Json 解析. string InstanceExpected = jsonExpected;字符串 InstanceActual = jsonActual;var InstanceObjExpected = JObject.Parse(InstanceExpected);var InstanceObjActua
..
我正在尝试为以下情况建立流利的断言.但是找不到带有表达式的方法或带有Or()的ObjectAssertion. 我必须检查我的服务状态是否为枚举值 Pending 或 Active services.Should().HaveCount(totalServices).And.BeOfType().Which.ServiceStatusKey.Should().Be(S
..
我正在重写 C#.NET项目,目前正在计划如何进行测试. 阅读完所有内容后,我将安装 XUnit框架(第一次-我对MSTest更有经验).现在,我想知道是否应该将它与 FluentAssertions (我也从未使用过)结合,或者应该编写纯XUnit测试. 乍一看,FluentAssertions听起来很书呆子和时尚,但是我不确定它是否真的会导致我编写最佳可读的代码以及它在复杂测试中的
..
我正在编写单元测试,并且看起来像这样: [Fact] public void GetFoos_only_gets_foo1() { _foo1.included = true; //Foo object _foo2.included = false; //Foo object _sut.GetFoos().Should().OnlyContain(_foo1); //
..
我想进行将数据库模型映射到dto的映射器测试 在数据库模型中有 class Order { long Id } 但是在Dto上,相同的字段被命名为 class OrderDto { long OrderId } 使用ShouldBeEquivalent要如何告诉FluentAssertions这些字段相同,但名称不同? 解决方案 它并不是您所要的,
..
在执行ShouldBeEquivalentTo时是否可以忽略类的内部属性? 例如,在下面的类中,我想从对象图比较中排除MetaData属性. public class SomeObject { Public string SomeString { get; set; } internal MetaData MetaData { get; set; } } 我宁愿不
..
我有一个验证方法的集合输出的测试.测试的这种变化通过了: [TestMethod, TestCategory("BVT")] public void TheStatusesAreReturned() { var expectedUnprocessedStatuses = new List {
..
我们当前正在转换一些使用Assert.IsTrue(),Assert.AreEqual(),Assert.IsNotNull()等的代码.C#的基本单元测试断言库 我们想使用FluentAssertions,例如value.Should().BeNull(). 我在某些地方使用Assert.Fail()进行了一些测试.既然我们想取消每一个"Assert.*",而我在FluentAsse
..
我正在尝试检查异步方法引发具体异常. 为此,我正在使用MSTEST和FluentAssertions 2.0.1. 我已经检查了关于Codeplex的讨论,并查看了它如何与异步异常方法一起使用这是有关 FluentAssertions的链接/a>: 尝试使用我的“生产"代码一段时间后,我关闭了Fluentassertions伪aync类,得到的代码是这样的(将此代码放在[Test
..
在Fluent断言中,当比较具有DateTime属性的对象时,有时会在毫秒内略有不匹配,并且比较会失败.解决这个问题的方法是像这样设置比较选项: actual.ShouldBeEquivalentTo(expected, options => options.Using(ctx => ctx.Subject.Should().BeC
..
我有从内部类Rule创建的公共类RuleInfo. private static RuleInfo CreateRuleInfo(Rule r) { return new RuleInfo { RuleCode = r.RuleId, DisplayName = r.RuleCode, Description = r.Descr
..
我正在尝试使用C#中的FluentAssertions建立两个列表的等价关系,其中有两点很重要: 将元素通过其持有的值进行比较,而不是通过引用进行比较(即,它们是等效的,而不是相等的) 列表中元素的顺序很重要 在FluentAssertions(甚至NUnit)中没有执行此操作的功能吗? 干杯! 解决方案 默认情况下,ShouldBeEquivalentTo()将忽略集
..
我有两节课: public class ClassA { public int? ID {get; set;} public IEnumerable Children {get; set;} } public class ClassB { public int? ID {get; set;} public string Name {get; set;} }
..
在我的NUnit/FluentAssertions测试中,我使用以下代码将系统返回的复杂对象与参考对象进行了比较: response.ShouldBeEquivalentTo(reference, o => o.Excluding(x => x.OrderStatus) .Excluding
..
我有两个double数组.是否可以使用FluentAssertions通过.Be近似()技术来逐个数组比较数组? 一个范围值足以满足整个数组的需求. 示例: double[] source = { 10.01, 8.01, 6.01 }; double[] target = { 10.0, 8.0, 6.0 }; // THE FOLLOWING IS NOT IMPLEME
..
我有两个列表,我正在尝试使用Fluent断言进行比较.我可以轻松地编写一个比较代码,但是我想使用Fluent断言,这样我就可以找到出现在测试失败消息中的原因. 到目前为止,我所看到的所有内容似乎都使用默认的Object.Equals比较,该比较区分大小写.我似乎无法将IComparer传递给Equal或Contains方法,所以还有其他方法吗? [TestMethod()] publi
..
我有一个类Vector3D,它具有属性double类型的X,Y和Z(它还具有其他属性,例如Magnitude). 使用Fluent断言以给定的精度近似比较所有属性或属性选择的最佳方法是什么? 目前,我一直在这样做: calculated.X.Should().BeApproximately(expected.X, precision); calculated.Y.Should()
..
我对此代码有些困惑(这是一个示例): public async Task Fail() { await Task.Run(() => { throw new Exception(); }); } [Test] public async Task TestFail() { Action a = async () => { await Fail(); }; a.Shou
..
我正在使用specflow编写一些单元测试,并且需要一种方法来检查对象列表是否由特定属性排序.目前,我正在这样做,但是我不确定这是否是最好的解决方法. var listFromApi = listOfObjects; var sortedList = listFromApi.OrderBy(x => x.Property); Assert.IsTrue(listFromApi.Seque
..