在AndroidManifest.xml注册了相关的测试环境(这些是android独有的):
接下来在测试工程中创建FxAndroidApplicationd的测试类,代码如下:
- package com.phicomm.hu.test; import com.phicomm.hu.FxAndroidApplication;
- import android.app.Application; import android.test.ApplicationTestCase;
- public class FxApplicationTest extends ApplicationTestCase<FxAndroidApplication> {
- private FxAndroidApplication AppTest; public FxApplicationTest()
- { //调用父类构造函数,且构造函中传递的参数为被测试的类
- super(FxAndroidApplication.class); }
- @Override protected void setUp() throws Exception
- { // TODO Auto-generated method stub
- super.setUp(); //获取application之前必须调用的方法
- createApplication(); //获取待测试的FxAndroidApplication
- AppTest = getApplication(); }
- //测试FxAndroidApplication的getFavourite方法 public void testGetFavourite()
- { /*验证预测值"I Love C++"是否等于实际值,
- 由于实际值为"I love Java",所以此处测试结果为Failure*/ assertEquals("I Love C++", AppTest.getFavourite());
- } }










