我正在努力理解run.dev.tests所指的是什么。
当我在Defects4j中运行测试命令时,它会编译并运行测试。执行从run_tests调用的Project.pm子例程。
run_tests子例程被调用并返回_ant_call_comp子例程,该子程序是从Project.pm调用的,需要至少2个参数。
由于目标是参数之一,我认为run.dev.tests是ant构建文件中的一个目标,但我在任何地方都找不到它。
在其他(第4和第5幕截图)中,_ant_call_comp子例程compile.tests正在被传递,这是构建文件中的一个目标。但是我在所有的文件和文件夹中都找不到run.dev.tests。
有人能指出正确的方向吗?





发布于 2022-02-23 14:03:03
run.dev.tests (或者通常是_ant_call中的目标参数)子例程是指Defects4J的顶级构建文件中的目标。
Defects4J的顶级构建文件定义了允许用户或客户端程序以编程方式编译和测试其任何工件的所有目标。为了说明项目和/或工件特定的差异,Defects4J使用了三个构建文件的层次结构:
https://stackoverflow.com/questions/71233390
复制相似问题