Android 中的单元测试(使用ServiceTestCase 进行 Service测试 例子)
进行Android Service 测试之前要稍微熟悉Android Service的生命周期,onCreate只执行一次,完了后是OnStart()。对于一个已经启动的Service来说,再次调用startService()只会执行OnStart()了。
首先我们写一个最简单的Service,建立一个project 叫 AndroidService:
src/com.waitingfy.android/AndroidService.java
写在后面:
第一个弄的时候报了这个错误:
junit.framework.AssertionFailedError: Class com.waitingfy.android.test.TestAndroidService has no public constructor TestCase(String name) or TestCase()
是因为构造函数没有写对。
把
public TestAndroidService() {super(AndroidService.class);}
就ok了。源码下载: AndroidServiceTest.rar
文章源地址:http://www.waitingfy.com/?p=103
文章源地址: