gpt4 book ai didi

java - 我可以在 ant 文件集中仅包含带注释的类来使用吗?

转载 作者:行者123 更新时间:2023-12-01 11:16:46 25 4
gpt4 key购买 nike

我想要构建文件中有 2 个 ant 任务。这两个任务都是为了测试。两者之间的唯一区别在于必须运行的测试类。我在想如果我可以注释一组这些测试,并且 ant 可以根据注释包含/排除,维护对我来说会容易得多。所有测试都在同一个目录中,我无权将这 2 组重构为 2 个单独的目录。

例如:

@alphaSet
A级

@alphaSet
B类

@betaSet
C级

@betaSet
D类

有没有办法在构建脚本的测试任务内的文件集中仅包含@alphaSet类(或仅@betaSet类)?

提前致谢。

最佳答案

使用 selector(s) 的文件集,f.e. :

<fileset dir="some/dir" includes="**/*.java" id="alphaSet">
<contains text="@alphaSet" casesensitive="yes"/>
</fileset>

<fileset dir="some/dir" includes="**/*.java" id="betaSet">
<contains text="@betaSet" casesensitive="yes"/>
</fileset>

<!-- control includes via echo -->
<echo>${toString:alphaSet}</echo>
<echo>${toString:betaSet}</echo>

如果需要更多标准,请使用selectorcontainers和/或/不是 .. ,f.e. :

<fileset dir="some/dir" includes="**/*.java" id="alphaSet">
<and>
<contains text="@alphaSet" casesensitive="yes"/>
<not>
<!-- some other selectors ... -->
</not>
<and>
</fileset>

关于java - 我可以在 ant 文件集中仅包含带注释的类来使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31728698/

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