fluent-assertions

    0热度

    2回答

    我有一个示例XML代码段 <modification name="givenName" operation="add" xmlns="urn:oasis:names:tc:DSML:2:0:core"> <value>Changed name</value> </modification> XML被加载到我的XElement,我使用 XElement xml = ...to lo

    5热度

    1回答

    在我的NUnit/FluentAssertions测试中,我比较从我的系统,使用下面的代码引用一个返回的复杂对象: response.ShouldBeEquivalentTo(reference, o => o.Excluding(x => x.OrderStatus) .Excluding(x => x.Id) .Excluding

    3热度

    2回答

    我使用这个非常漂亮的迷你ORM,Simple.Data,设置大量的测试数据,快速和容易。 我真的想扩展它的断言。例如我想断言的计数: Db.MyTable.GetCount(); <- Returns a dynamic ,这样我可以评价或多或少像你这样有FluentAssertions做。 它看起来是这样的: Db.MyTable.GetCount().ShouldBe(X); 但是我发

    1热度

    1回答

    我在我的网站的管理部分中有一个控制器,并且使用设置为admin的角色授权过滤器来装饰它。 [Authorize(Roles = "Admin")] public class SubscriberController : Controller 这很好,但我想创建一个单元测试,以确保过滤器不会被删除。我有这么多,以验证授权过滤器是存在的。 typeof(SubscriberController

    9热度

    1回答

    我想比较对象的列表,忽略了对象的顺序在列表中,仅对比一些属性中的对象,我目前使用下面的代码来执行这种比较: actual.Should().NotBeNull(); actual.Count.Should().Be(expected.Count); //compare ignoring order foreach (var exp in expected) actual.Shoul

    1热度

    2回答

    我试图断言集合Claim包含一组预期的索赔。我似乎遇到的问题是,无法检查子集并提供我自己的等同选项。 var expected = new[] { new Claim(ClaimTypes.Name, "joshdev"), new Claim(ClaimTypes.Email, "[email protected]"), new Claim(ClaimTypes.G

    0热度

    2回答

    在BDD测试中,我比较日期。比较日期时使用字符串。即使认为两个日期都是一样的我收到此消息并且测试失败 预期对象为“2012年12月20日12:00:00 AM”,但发现“2012年1月20日12:00:00上午”。 还有一件事是我的系统发生这种情况。如果我要求另一位开发人员进行测试,测试通过的很好。是否有我缺少的某种类型的设置? 它的代码部分是 customer["DateOfBirth"].

    16热度

    2回答

    通常情况下,你测试,如果一个异常被抛出某种方法,如下所示。 我用FluentAssertions: [Fact] public void Exception_gets_thrown() { // Arrange var foo = new Foo("validArgument"); // Act/Assert foo.Invoking(f => f.B

    1热度

    2回答

    我使用xUnit和FluentAssertions来编写我的单元测试,我被困在以下问题。由于我还没有执行WebException的catch(GetCountriesAsync),所以我在这里扔了一个新的NotImplementedException。 这段代码是我做了如预期测试实际工作的唯一途径。我添加了原生xUnit实现,因为FluentAssertions只是语法糖。 [Fact] pub

    3热度

    1回答

    我有一堂课,我们将其称为Foo,这是一个值类型,因此会覆盖方法Equals/GetHashCode()方法。在单独的测试夹具中,我想声明Foo上的所有属性都已正确设置,而不仅仅是用于相等的属性。出于这个原因,我的测试断言专门使用了ShouldBeEquivalentTo方法,如果“两个对象图具有同样命名的具有相同值的属性,而不考虑这些对象的类型,文档建议将两个对象视为等同”。 然而,看起来Shou