雖然單元測(cè)試用例已經(jīng)全部寫完了,但有一個(gè)問題一直困擾著我,在寫Junit(我這里用的是spring的Junit框架:AbstractTransactionalSpringContextTests)測(cè)試用例時(shí),想在BTestCase類中調(diào)用ATestCase中的某個(gè)public 的方法a,但是又不能把ATestCase中的a方法提出到另一個(gè)類中,因?yàn)檫@個(gè)a方法也必須繼承AbstractTransactionalSpringContextTests類,
例如:
測(cè)試基類MyTest
///import 略
public class MyTest extends AbstractTransactionalSpringContextTests {
???????????? //略
}
測(cè)試類A
///import 略
public class A extends MyTest {
????????????public void a() {
??????????????????//略,注意,此處有一些需要繼承MyTest?才能訪問的方法
???????????????????
????????????}
????????????public void testA(){
???????????????????//略
????????????}
}
測(cè)試類B
///import 略
public class?B extends MyTest {
????????????
????????????public void testAFromClassA(){
????????????????????A aFromClassA=new A();
????????????????????aFromClassA.a();
????????????????????aFromClassA.testA();
???????????????????//略
????????????}
}
B類肯定會(huì)出錯(cuò)的,這里只是描述我想達(dá)到的效果,不知道哪位大位知道處理這類問題