我有一個接口「A」的抽象測試用例「AbstractATest」。它有幾個試驗方法(@Test)和一個抽象方法:如何在JUnit中拆分抽象測試用例?
protected abstract A unit();
其下測試提供的單元。不,我有多個「A」的實現,例如「DefaultA」,「ConcurrentA」等。
我的問題: 這個測試用例很龐大(〜1500 loc),並且正在增長。所以我想把它分成多個測試用例。如何在Junit 4中組織/構建這些數據,而無需爲每個實現和抽象測試用例都創建具體的測試用例。
我想要「AInitializeTest」,「AExectueTest」和「AStopTest」。每個都是抽象的,包含多個測試。但對於具體的「ConcurrentA」,我只想要一個具體的測試用例「ConcurrentATest」。
我希望我的「問題」很清楚。
編輯
看起來像我的描述是不是明確。
是否可以將參考傳遞給測試?
我知道參數化測試,但這些需要靜態方法,這不適用於我的設置。抽象測試用例的子類決定參數。
這就是你我用「一個」抽象測試用例做的。但是,我怎麼能把這個邏輯分解成多個類,由一個抽象測試用例來管理。 – whiskeysierra 2010-02-17 22:25:48