上下文:一个目录,递归包含python unittest.TestCase
:
projectdir/build.xml
projectdir/src/x.java
projectdir/distribute/p.jar
projectdir/tests/a/test1.py
projectdir/tests/a/test2.py
projectdir/tests/b/test1.py
projectdir/tests/c/test1.py
projectdir/tests/javaunittests/test2.java
我想让蚂蚁打电话
python -m unittest discover -s a b c
现在我试图将 a 转换为fileset
包含dirset
目录的?这个想法是运行 python 单元测试:
<apply command="python">
<arg line="-m unittest"/>
<arg value="-s"/>
<dirset include="${python_unittests}"/>
</apply>
其中${python_unittests}" would refer to a
文件集`(但我不知道如何)是这样的:
<fileset id="python_unittests" include="**/*.py">
<containsregexp expression="\(unittest.TestCase\)"/>
</fileset>
还是我错了,有没有更好的方法来实现这一点?