我可以(以及我认为更重要的是,我应该)在抽象类中包装泛型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
}
是的。我建议你试试:) –