dunit

    2熱度

    2回答

    我試圖在一個1000萬的LOC項目上執行一些基本的自動化測試,這些測試不遵循良好的面向對象的實踐(例如:將業務邏輯分爲類/單元)和Delphi 2010一起使用的DUnit。我無法做到所有發票邏輯相關單位都集中:在這個項目上,因爲業務邏輯的每個部分橫跨幾十個相互依存的單位蔓延正常的單元測試,這些單位的「羣體」,然而,圍繞特定的主要業務邏輯屏幕'(前中心主發票屏幕上),由於這些屏幕是類我可以做的主要

    5熱度

    1回答

    在DUnit中,SetUp和TearDown分別在執行每個測試之前調用之前(和之後)。 在SetUp中,我創建了一個從文件加載數據的對象。這很慢,特別是如果我有很多測試。 有沒有辦法在執行所有測試之前調用SetUp一次(對於TearDown顯然是相同的)?

    1熱度

    1回答

    如何確定應用程序控制臺中的DUnit中哪些層次結構將進行測試和未測試?當我在GUI模式下工作時,我可以檢查並取消分級。

    1熱度

    4回答

    看起來DUNIT已經集成在Delphi XE下。但我找不到它。 我的問題是: 我該如何訪問它?我需要手動安裝嗎?我不記得Delphi設置問我是否要安裝DUnit。 如果我必須手動安裝它,從sourceforge.net下載最新版本還是Embarcadero提供的版本(在Delphi的CD上)(如果存在)與Delphi更好地集成,會更好嗎? 更新: 我購買了德爾福無CD(可下載版本)。也許它比CD上

    6熱度

    2回答

    我正在使用德爾福7. 我是新來的DUnit,我的懷疑是什麼樣的測試案例,我可以寫DUnit和如何(這對我來說非常重要)。 是否可以編寫特定按鈕點擊事件的測試用例?因爲在那種情況下,可能會有一大組代碼被使用,其中更多的單元被調用以及它們各自的數據庫相關的過程或功能。在那種情況下,編寫測試用例的最佳方法是什麼? (如果可能的話,一個例子或者參考對我來說是一個很大的幫助)。 因爲在樣本DUnit項目中我

    2熱度

    1回答

    我正努力用DUnit成功模擬Spring4d事件。 其實我更嘲諷一個模擬返回一個事件的模擬... 這是最基本的結構。 TMyObject --EventContainer--> TMock<IEventContainer> --Event--> TMock<IEvent> TMyObject有一個屬性EventContainer:IEventContainer IEventContainer有

    5熱度

    3回答

    我剛開始使用Delphi-Mocks與我的dunit測試,但它很少或根本沒有文檔。 的問題是: 我試圖寫一個測試'Test_LogonUser_CheckPwd_GOOD_PASSWORD' 但我不知道如何來模擬出功能 Fusers.CheckPwd(TEST_USERID,TEST_PASSWORD,ERROR_CODE ); 通常我會用: Fusers.Setup.WillReturn(真).

    3熱度

    2回答

    我有一些FastMM誤報的問題。這一次泄漏出現在測試表單中。這與我描述的here非常相似。 我得到了一個表單和一些普通的舊VCL控件。第一次測試顯示泄漏事實上並不存在。第二次運行沒有泄漏。我搜索了所有的DUnit源代碼,但找不到原因來解決它。有人能幫助我嗎? 我不能運行測試兩次,因爲:1.它將運行在一個持續集成;一些測試真的需要一些時間,加倍不是明智的。 我檢查的DUNIT GUI的最後3個選項:

    4熱度

    2回答

    下面的代碼工作正常,calc ...生成一個異常,註釋掉或者改變calc ...不拋出異常,測試失敗。 StartExpectingException(exception); calcMembersPIPEndDate(EncodeDate(2005,01,01),true); StopExpectingException('calcMembersPIPEndDate - 1s

    0熱度

    1回答

    我目前正在嘗試創建一個測試過程並將其傳遞給一個字符串。函數檢查字符串是否等價。問題是,當測試運行時,我在Procedure中傳遞的字符串上出現訪問衝突錯誤EAccessViolation。我知道這是一個內存聲明問題,但我不知道如何解決它。 這裏是我的代碼: 聲明 TestTForm1 = class(TTestCase) strict private FForm1: TForm1;