tdd

    0熱度

    3回答

    我需要測試一個屬於某個服務類的方法。這個服務類在構造函數中有幾個依賴項,有些使用這個方法,有些則不是。如果我們不應該爲我們的單元測試使用DI容器,那麼實例化服務類的最佳方式是什麼? var service = new ServiceClass(new Repository1(), new Repository2(), new ServiceClass2(), etc.); 這很難讀,似乎很多代

    46熱度

    6回答

    是否可以使用Rhino.Mocks來嘲諷靜態方法? 如果犀牛不支持這一點,是否有一個模式或東西,可以讓我完成相同的?

    6熱度

    3回答

    我認爲總是返回空列表或數組而不是空 當一個方法沒有結果以避免代碼中的空檢查時,這是一個好習慣。 因爲Rhino Mocks返回一個對象的默認值(對於列表和數組而言),所以很多時候我必須添加null check或者設置mocks返回列表的期望值。 有沒有辦法用這種行爲配置或擴展Rhino Mocks? var repositoryMock = MockRepository.GenerateMock<

    23熱度

    6回答

    我正在尋找關於單元測試和TDD有效性的研究論文或研究。 問題的興趣: 是否TDD縮短開發時間? 總體開發成本是否降低? 結果產品更穩定嗎?

    9熱度

    7回答

    我有一個關於單元測試的問題。假設我有幾個繼承父類行爲的類。我不想測試所有這些行爲的子類。相反,我會測試父類。但是,我還應該提供一個測試,證明行爲在子類中可用。你認爲像Assert.IsTrue(新的ChildClass()是ParentClass)有意義嗎?

    4熱度

    5回答

    我是TDD的忠實粉絲,現在用於我的絕大多數開發。然而,我經常遇到的一種情況是,從來沒有找到我認爲是「好」的答案,就像下面的(做作的)例子。 假設我有一個接口,這樣的(用Java編寫,但實際上,這適用於任何面向對象的語言): public interface PathFinder { GraphNode[] getShortestPath(GraphNode start, GraphNod

    4熱度

    4回答

    在即將發佈的項目中,我將用C#編寫一個應用程序,該應用程序部分必須與HTTP服務器進行通信。我非常喜歡編寫TDD風格的代碼,如果我可以在我的測試中模擬所有的HTTP請求,我就會喜歡它。 這裏有任何人知道一個易於嘲笑的HTTP客戶端框架? Ps。我通常使用Moq進行模擬。如果你知道一些免費的嘲笑框架,可以更好地嘲笑HTTP請求,那也會很好。

    35熱度

    10回答

    我在辦公室裏工作了一段時間,現在一直在做敏捷。我們使用Scrum進行項目管理,並混合使用XP的工程實踐。它運作良好,我們不斷吸取教訓並改進我們的流程。 我想給大家介紹一下我們的測試通常的做法,並獲得反饋如何還有待改進: TDD:國防 第一線我們是相當的宗教有關的單元測試,我會說我們的開發人員也有足夠的經驗來編寫全面的測試,並始終用Sock來隔離SUT。 集成測試 對於我們的使用,集成測試基本上與沒

    0熱度

    1回答

    我正在編寫自己的事務感知(IEnlistmentNotification)代碼片段,並試圖使用XUnit進行測試。我需要的只是等待提交的交易,並測試結果是我所期望的。事情是交易承諾發生在一個單獨的線程中,所以我需要同步我的測試和我正在測試的一段代碼。除了使用EventWaitHandle之外,有沒有更簡單的方法在事務完成後測試某些東西? 謝謝。

    2熱度

    9回答

    我的問題假設人們已經相信某種單元測試是值得的,並且實際上將它們寫入他們當前的項目中。我們還假設代碼的某些部分的單元測試不值得編寫,因爲它們正在測試微不足道的功能。例子是getters/setter,和/或編譯器/解釋器會立即捕獲的東西。相反的假設是「有趣的」代碼值得測試。