2014-10-02 66 views
5

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

回答

11

documentation

TTestSetup

TTestSetup當你想設置狀態正好一次 一個測試用例類都可以使用(在安裝和拆卸方法被調用一次, 每個測試方法)。例如,如果您正在編寫一套測試 以練習一些數據庫代碼,那麼您可以繼承TTestSetup並使用 它在執行套件之前打開和關閉數據庫。

An an example how to use TTestSetup

+0

乾淨 '在點' 的答案。謝謝。 – Ampere 2014-10-02 18:11:11