fakeiteasy

    2熱度

    1回答

    我想在一個簡單的界面使用FakeItEasy 2.0.0僞造一個屬性: public interface IPerson { int Age { set; } } 請注意,我沒有get訪問。我試圖寫的測試是: public void SetsAge() { var fakePerson = A.Fake<IPerson>(); A.CallToSet(()

    0熱度

    1回答

    我正在使用FakeItEasy進行一些測試,但遇到了問題。 當測試預期數據發送到僞造服務時,我希望能夠看到錯誤數據。 現在我只看到電話從未發生過。 也許我把它全部弄錯了,但是我想知道如何改正它。 :) 我的情況是: 兩次調用相同的服務,具有不同的值。 我想單獨測試來驗證每個呼叫。 如果有任何參數,沒有預期的值,我想獲得一個錯誤消息說明。與您執行Assert.AreEqual()時類似。 現在我只能

    1熱度

    1回答

    我正在使用FakeItEasy在單元測試內嘲弄某些東西,但不知何故,我無法設置 非常基本的場景。即。我想在特定用戶訪問某個方法時拋出異常。幫助將是不錯...謝謝 A.CallTo(() => m_fancyRepository .CanIDoFancyThings(A<User> .That .Matches(u => u.Id.Equals(m

    1熱度

    3回答

    我正在使用FakeItEasy來檢查對屬性的公共setter方法的調用是否已被調用。 該屬性稱爲Description,而且目前我正在測試它像這樣: A.CallTo(model) .Where(x => x.Method.Name.Equals("set_Description")) .WithAnyArguments() .MustHaveHappened();

    2熱度

    2回答

    有什麼方法可以檢索插入僞造類中的僞造對象嗎? E.g. 比方說,我有以下接口+類; public interface IFakeable { void FakeYou(); } public class SomeClass { private readonly IFakeable _fake; public SomeClass(IFakeable fake

    0熱度

    2回答

    我有以下測試: [Test] public void Save_WhenExceptionIsThrown_ThenExceptionIsLogged() { A.CallTo(() => this.personRepository.Save(A<PrsPerson>._)).Throws(new Exception("Expected Exception"));

    2熱度

    1回答

    我第一次使用FakeItEasy來模擬一個複雜的數據結構。當嘲笑一個對象並設置這樣的屬性時,合夥人不會得到更新。它永遠是錯誤的。 var @object = A.Fake<MyObject>(); @object.MyBooleanProperty= true; 通過對FakeItEasy文檔閱讀,一個例子表明,這是可以做到: var @object= A.Fake<MyObject>();

    0熱度

    2回答

    我正在爲我的MVC控制器功能使用Nunit和FakeItEasy。 我的測試代碼: [Test] public async Task Search_Success() { if (!isFakeInitialized) InitializeFake(); url = "/N/UserSvc/v1/Types?skip=0&tak

    0熱度

    1回答

    根據fakeiteasy所有我需要做的文件是: public delegate void CustomEventHandler(object sender, CustomEventArgs e); event CustomEventHandler CustomEvent; fake.CustomEvent += Raise.With<CustomEventHandler>(fake, sa

    1熱度

    1回答

    我試圖做一些看起來應該很容易的事情,但它不起作用。我有一個int鍵的字典對象。在對象中,我有一個屬性PositionInEvent,我想匹配它中的字典的鍵。看起來這應該是一個簡單的循環操作,但它不起作用。下面是我有: private void ensurePositions(ref Dictionary<int, DisplayUnit> dict) { var keys = dict