gpt4 book ai didi

java - 如何才能等到 com.sun.codemodel.JCodeModel.build() 完成

转载 作者:行者123 更新时间:2023-12-02 05:28:39 24 4
gpt4 key购买 nike

我使用 com.sun.codemodel.JCodeModel 生成近 1000 个类,每个类都有关联的 JUnit。

我还生成了一个执行各个 JUnit 测试用例的 JUnit 测试套件。

为了完成此代码生成项目,我想使用 final Result result = JUnitCore.runClasses(AllTests.class); 以编程方式执行 JUnit 测试套件。

我遇到的困难是 JUnit 测试套件的执行与代码生成不同步。我需要能够检测 com.sun.codemodel.JCodeModel.build() 方法何时完成代码生成,然后才执行 JUnit 测试套件。

我如何知道com.sun.codemodel.JCodeModel.build()方法何时完成?

最佳答案

通过 JCodeModel 扩展您的类,然后重写构建方法:

@override
... build(){
super.build();
startTest();
}

那么它应该在构建功能完成后启动。

关于java - 如何才能等到 com.sun.codemodel.JCodeModel.build() 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25760531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com