虽然单元测试用例已经全部写完了,但有一个问题一直困扰着我,在写Junit(我这里用的是spring的Junit框架:AbstractTransactionalSpringContextTests)测试用例时,想在BTestCase类中调用ATestCase中的某个public 的方法a,但是又不能把ATestCase中的a方法提出到另一个类中,因为这个a方法也必须继承AbstractTransactionalSpringContextTests类,
例如:
测试基类MyTest
///import 略
public class MyTest extends AbstractTransactionalSpringContextTests {
//略
}
测试类A
///import 略
public class A extends MyTest {
public void a() {
//略,注意,此处有一些需要继承MyTest 才能访问的方法
}
public void testA(){
//略
}
}
测试类B
///import 略
public class B extends MyTest {
public void testAFromClassA(){
A aFromClassA=new A();
aFromClassA.a();
aFromClassA.testA();
//略
}
}
B类肯定会出错的,这里只是描述我想达到的效果,不知道哪位大位知道处理这类问题