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