最近因Android项目需要,开始写一些unit test. 基础原理及一般流程可参照SDK,这里主要想说说UT的配置文件AndroidManifest.xml的一些注意事项。
UT工程的AndroidManifest.xml基本结构当然跟普通app的manifest文件一样。<package>, <application>, <activity>一应俱全,当然<instrumentation>是必须要有的.
<manifest package=...>, 这里的package就是安装完后出现在Settings -> Apps列表中的名字。
<application>/<uses-library android:name=...>这里<uses-library>必填“android.test.runner”
重点是<instrumentation>
1.<name>有多种写法, 不过都是android.test.Instrumentation的派生类, 其派生关系如下:
instrumentaion
这里的InstrumentationTestRunner, LaunchPerformanceBase, MyTestRunner都可以用作<instrumentation>的<name>.
2.<targetPackage>,Instrumentation会在这个包目录中查找相对应