您是否正在寻找使用代码覆盖率和报告进行Android单元测试的简单方法?在这里你得到一个简短的HowTo。
答案 0 :(得分:4)
首先,我假设您已经有一个项目和一个包含测试用例的测试项目。你也安装了Android sdk。 android测试框架已经具有生成有关测试的代码覆盖率报告的内置功能。这种内置功能基于emma。
首先要为项目创建一个build.xml,应该对其进行测试:
android update project --path <Path to your Project>
下一步是为测试项目(测试用例所在的位置)创建build.xml:
android update test-project -m <Path to your Project> -p <Path to your Testproject>
在下一步中,您可以运行覆盖范围。因此,您必须切换到Testproject:
cd <Path to your Testproject>
ant emma debug install test
这将构建,检测,部署和运行您的单元测试。它还将生成HTML覆盖率报告。报告的位置将显示在Ant脚本输出的最后几行。
更多详情:http://developer.android.com/tools/building/building-cmdline.html#AntReference
故障排除:
ant coverage
代替ant emma debug install test