[英]How can you wait until com.sun.codemodel.JCodeModel.build() has completed
我正在使用com.sun.codemodel.JCodeModel
生成將近1000個類,每個類都有關聯的JUnit。
我還生成了一個JUnit測試套件,該套件執行各個JUnit測試用例。
要完成此代碼生成項目,我想使用final Result result = JUnitCore.runClasses(AllTests.class);
編程方式執行JUnit測試套件final Result result = JUnitCore.runClasses(AllTests.class);
。
我遇到的困難是JUnit Test Suite的執行未與代碼生成同步。 我需要能夠檢測com.sun.codemodel.JCodeModel.build()
方法何時完成了代碼生成,然后才執行JUnit測試套件。
我怎么知道com.sun.codemodel.JCodeModel.build()
方法何時完成?
通過JCodeModel擴展您的類,然后覆蓋build方法:
@override
... build(){
super.build();
startTest();
}
然后應該在構建功能完成后開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.