Android的编译和测试工具需要测试项目组织符合预订的结构:分别为Test case 类,Test case 包以及测试项目。
JUnit 为Android的测试的基础,一般来说,一个JUint测试为一个用来测试一个应用某一部分的语句。 你可以将多个测试Test方法组织起来构成一个测试用例(Test case),多个测试用例可以构成Test Suites 。 每个Test方法相对独立,一个测试类Test class包含一组相关的Test 或其它辅助方法。
在Android平台上,你可以使用测试工具调入Test Package和所要测试的应用,然后执行Test Runner来运行测试用例。
使用Eclipse ADT 工具创建测试项目的方法:
1. 在创建应用的同时创建测试项目,如下图
选中Create a Test Project ,ADT自动为应用创建对应的测试项目
2. 导入已有的测试项目,并和被测试的应用关联。
Android SDK 自带ApiDemo,并带有其对应的测试项目ApiDemos->Test. 打开ApiDemos->Test 的方法如下,首先是选中Build Target (比如Android 2.2),然后选择Create project from existing sample, 从下拉列表中选择ApiDemos ->Tests (注意你要先创建ApiDemos Android ApiDemos示例解析(1):创建ApiDemo示例)
将ApiDemos->tests 和ApiDemos 关联起来:
修改ApiDemos->tests 测试项目的属性,在Java Build Path 的项目Projects 中添加ApiDemos
你最好使Eclipse 工具创建测试项目:
建议使用的文件目录结构可以如下所示:
MyProject/
—–AndroidManifest.xml
—–res/
——–… (resources for main application)
—–src/
——–… (source code for main application) …
—–tests/
———-AndroidManifest.xml
———-res/
————-… (resources for tests)
———-src/
————-… (source code for tests)