0
我有一些昂貴的安裝工作單位測試。我想對它們進行分組,並對給定的一組測試僅執行一次初始化。我已經看過setUpClass
,但它在hiearchy中不起作用。我有很多來自相同基本測試的測試,他們最終會使用類方法共享狀態。Python unittest在層次結構中執行per-suite/class代碼?
例如,我有這樣的hieararchy的測試用例:
TreeBase
<- PineTests
<- NeedleTests
<- ConeTests
的TreeBase
家庭測試都共享昂貴的初始化。但它必須自己完成每個派生類(該狀態對於派生最多的TestCase是唯一的)。所以,我要的是這樣一個流程:
- 呼叫PineTests ::設置
- 呼叫PineTests測試
- 呼叫PineTests ::拆解
- 重複的NeedleTests,ConeTests
你能分享你的工作設置嗎? – Oz123
@ Oz123,這有幫助嗎? –