我可以(以及我認爲更重要的是,我應該)在抽象類中包裝泛型junit測試嗎?使用抽象類進行泛型測試
例如,我有一組被測試的類,都使用緩存 - 顯然這將是很好的測試,以確保我實際上正確地緩存東西...測試代碼是幾乎相同的對於每個類,但是有關創建緩存對象的一些小細節。
可以做這樣的事嗎?
abstract class Foo {
Baz baz;
@Before
abstract void setUp();
@Test
public void testMyBaz() {
// ...
}
}
public class Bar extends Foo {
void setUp() {
// set my baz
}
// other, more specific tests
}
是的。我建議你試試:) –