isolation-frameworks

    5熱度

    2回答

    讀過關於痣的好東西我想爲我們的編寫單元測試工具集增加一個隔離框架。 我們的應用程序在Mono下運行,因爲它被部署在Linux和Windows上,我似乎無法找到支持Mono的框架。 我見過一些關於使用Cecil操作程序集的文章,但我正在努力尋找任何我們可以實際使用的東西。

    4熱度

    3回答

    我讀過這個:http://martinfowler.com/articles/mocksArentStubs.html 我對存根和模擬的概念很清楚。我明白像moq,rhinomocks之類的隔離框架需要創建一個模擬對象。作爲嘲笑,參與實際的期望值。但爲什麼我們需要這些框架來創建存根。我寧願推出一個手工製作的存根,並將其用於各種固定裝置。

    12熱度

    6回答

    我在學習如何做單元測試和嘲弄。我理解TDD和基本測試的一些原則。但是,我正在考慮重構下面沒有測試編寫的代碼,並試圖瞭解它需要如何更改以使其可測試。 public class AgentRepository { public Agent Select(int agentId) { Agent tmp = null; using (IDataReader agentInfo

    1熱度

    2回答

    你能推薦一種方式或告訴我最常見的做法是將數據庫的樣本部分創建爲xml文件,以便我可以在單元測試中使用它,而不必擔心Db狀態是否持久? 是否有任何框架的工作來克服這樣的scenerio包括功能,每次測試後我可以回到XML文件的以前的狀態,這將是從Db獲得的樣本數據? 感謝

    0熱度

    1回答

    一個月前,我讀完了「單元測試的藝術」一書,今天終於有時間開始使用Rhino Mocks來單元測試發送/接收消息的服務到設備(UDP)並保存/加載數據庫中的數據。 當然我想隔離數據庫和UDP通信。 例如,對於數據庫的訪問,我們有一些類的靜態方法,我們姑且稱之爲: AreaADBAccess AreaBDBAccess AreaCDBAccess 這些類有這樣執行的靜態方法數據庫訪問。 爲了能夠存根他

    6熱度

    3回答

    我已經使用RhinoMocks產品已經有相當長的一段時間了,並且對產品非常滿意 - 從來沒有理由去其他地方看過。我最近被TypeMock的好人詢問,讓他們的產品一wh不振,並想知道其他開發人員對Typemock Isolator的看法。有沒有其他的隔離/嘲諷框架,你會建議,爲什麼?

    2熱度

    2回答

    我試圖找到一個關於如何使用痣隔離框架的一致描述,但沒有發現太多的話題。 到目前爲止,我做了以下內容:從here(x86版) 下載痣。 安裝它。 Here傢伙描述如何使用它與自定義庫。所以我爲我自己的圖書館添加了痣組裝。重建後,組件出現在參考文獻中。 然後我試着添加使用.Moles命名空間和生成項目,但它失敗了一堆的錯誤。 MDateTime的例子也沒有工作。 MDateTime只是沒有任何方法。

    22熱度

    2回答

    Moles是由Microsoft創建的隔離框架。 Moles的一個很酷的功能是它可以「模擬」靜態/非虛擬方法和密封類(這對於像Moq這樣的框架是不可能的)。下面是一個什麼樣痣可以做到快速演示: Assert.AreNotEqual(new DateTime(2012, 1, 1), DateTime.Now); // MDateTime is part of Moles; the below

    0熱度

    1回答

    我得到一個任務,瞭解如何使用隔離框架。我想知道我是否用nsubstitute創造假貨的方式。下面是應用程序如何看起來像的順序圖。 然後我做了單元測試並遞交了練習。有人告訴我,我沒有使用隔離框架來製造假貨(而不是早些時候我們自己製造假貨)。下面是如何的我的測試2看上去像一個例子: [Test] public void RequestEntry_WithValidId_DoorStateIs

    4熱度

    7回答

    在Roy Osherove的書[Unit Testing] [1]一書中,他解釋說單個單元測試應該包含0到1之間的模擬。他建議,如果你的測試沒有在模擬上聲稱,那麼根本不要使用模擬。他進一步演示瞭如何使用隔離框架生成存根,這些存根與嘲諷類似。他沒有建議限制每個測試創建的存根數量。 我的問題是:這些建議可以應用於所有隔離框架(或所有流行的C#框架)嗎?換句話說,是否有一個框架只能生成嘲笑 - 不是存根