簡體   English   中英

您如何等待com.sun.codemodel.JCodeModel.build()完成

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM