我只是偶然发现了使用emma进行测试覆盖率报告的ant任务。 我现在正在寻找一个只调用单元测试并生成单元测试输出的目标。 是否有某个列表中包含可用的ant目标,或者是否可以在SDK的代码中查找它们?
答案 0 :(得分:8)
是否有某个列表中包含可用的ant目标,...
您可以使用ant
和-projecthelp
获取所有-verbose
目标的列表。在项目的根目录中:
$ ant -projecthelp -verbose
私有的显示在“其他目标:”标题下,但是具有前导短划线的目标无法从命令行调用。您可以向build.xml
添加“包装”目标,只需依赖于您想要的目标。
我使用这样的方法将主要目标暴露给IntelliJ IDEA平台:
<!-- Wrapper targets for setting up IntelliJ IDEA with Ant Build -->
<target name="Android clean" depends="clean" />
但你也可以这样做:
<target name="Generate Resource Source" depends="-resource-src" />
答案 1 :(得分:2)
是否有可用蚂蚁的列表 目标
不是我知道的。我甚至无法看到如何让Ant转储列表。 : - (
是否可以查找它们 SDK代码中的某个地方?
他们位于$ANDROID_HOME/platforms/$API/templates
的开发计算机上,其中$ANDROID_HOME
是您安装SDK的地方,$API
是某个Android版本(例如android-2.1
)。< / p>
答案 2 :(得分:1)
ant help
会显示所有可用的详细说明目标。
帮助目标位于 $ {SDK.HOME} /tools/ant/build.xml
的末尾