tdd

    46熱度

    1回答

    我正在以測試驅動的方式處理ASP.NET MVC解決方案,並且想使用表單身份驗證將用戶登錄到我的應用程序。我想在控制器落得代碼看起來是這樣的: FormsAuthentication.SetAuthCookie(userName, false); 我的問題是我怎麼寫一個測試來證明這個代碼? 有沒有辦法檢查SetAuthCookie方法是否被調用了正確的參數? 有沒有任何方法注入假/模擬Form

    5熱度

    3回答

    我正在開發一個有很多外部服務消息的項目。僅以一種稍微「雙曲線」的方式來描述它的一種好方法是系統必須將消息發送到Flicker API,Facebook API和Netflix API的應用程序。 爲了支持斷開連接的場景,日誌問題,開發人員可用性,配置等......我已經嘗試過使用大量使用泛型和表達式樹的方法。最終的結果是這樣的: Messenger<NetflixApi>.SendCustom(n

    5熱度

    6回答

    我有大約100個單元測試,覆蓋率爲20%,我試圖增加覆蓋率,並且這是一個開發項目,因此不斷添加新的測試。 目前在每次構建後運行我的測試是不可行的,他們需要大約2個時刻。 測試包括: 文件從測試文件夾讀取(數據驅動的風格,以模擬一些HTTP的東西) 做實際的HTTP請求到本地Web服務器(這是一個巨大的痛苦,嘲笑,所以我不會) 不是所有的單元測試,但也有相當複雜的多線程類需要測試,我做測試的整體行爲

    12熱度

    5回答

    我愛我的Assert.AreEqual擴展到許多不同的類別,已知一個是當然的CollectionAssert,但我能想到的一些例如爲:ImageAssert,XmlAssert等。 您是否創建了自己的Assert類?你想創建什麼樣的新東西?

    14熱度

    3回答

    我可以使用TDD作爲gui應用程序嗎? 如何做到這一點。

    2熱度

    3回答

    只是想知道如果任何人有任何想法如何測試一個數據訪問方法。我發現測試檢索數據訪問方法更容易,因爲我可以嘲笑ExecuteReader並返回填充的dataTable.CreateDataReader()。通過這樣做,我可以測試是否返回結果集以查看我的對象是否正確填充。 但是,如何將其轉換爲我堅持不懈的方法(即添加,更新,刪除等)。我想測試的是它是否正確填充命令參數等。 任何想法? 乾杯

    0熱度

    5回答

    我是使用nunit進行單元測試的新手(通常是Java開發)。在爲類上的私有方法創建單元測試時,它看起來好像測試文件必須與被測試的類位於同一個包中。避免導出單元測試的API的典型方法是什麼?我可以使包/保護的類/測試方法?還是開發人員通常有一個單獨的版本發佈排除單元測試文件?

    1熱度

    5回答

    我開始並熱愛TDD,但是對紅綠燈概念感到疑惑。理論上我理解確保在通過測試之前可以通過測試失敗的重要性。然而,在實踐中,我發現這種做法有些徒勞無功。 我覺得如果不實施我打算測試的代碼,我不能正確編寫失敗或通過的測試。例如,如果我編寫測試以顯示DataProvider正在返回DataRow,則需要編寫DAL邏輯以提供有意義的失敗,比空方法更多的NullException或Null返回的失敗,看起來似乎

    1熱度

    2回答

    我正在爲MVP模式中的演示文稿類編寫單元測試。但我無法編寫模擬設置代碼。 我有一個演示者,當演示者的Load方法調用時,我想測試視圖應該加載類屬性,表字段,數據類型,設置演示者....所以當我有一個不同的事情時,演示者加載總是我必須增加新的期望來測試。每次測試都在變得越來越大。 [Test] public void When_Presenter_Loads_View_Should_Dis

    0熱度

    1回答

    我在一個java項目中使用外部庫,但我不知道如何集成測試它與我的代碼。 例如:讓我們說我正在使用字符串加密庫來加密密碼。 請指教。 謝謝