我想为第一个tme做Android单元测试,并且遇到一个我似乎无法解决的问题:我的测试类中只有一个运行,我是无法运行与Activity测试相关的测试类,甚至在它们中声明true = false也不会显示错误。由JUnit运行的活动的Android测试
我的测试项目是由三个源文件:
- 在我的项目类(AndroidTestCase的子类)
- 测试文件为我的第一个活动,LoginActivity(ActivityInstrumentationTestCase2的子类的测试文件)
- 测试文件为另一活动,EditUserActivity(再次ActivityInstrumentationTestCase2的子类)
我用下面的教程:http://forum.frandroid.com/topic/13831-traduc-de-tuto-les-tests-unitaires/(法语但代码是英文)
,并首先阅读StackOverflow上如下回答:Trying to run Android JUnit tests in Eclipse fails?但它不似乎是我的问题
最后测试类的代码是以下:
package com.imci.ica.test;
import com.imci.ica.EditUserActivity;
import android.test.ActivityInstrumentationTestCase2;
public class EditUserActivityTest extends
ActivityInstrumentationTestCase2<EditUserActivity> {
EditUserActivity mActivity;
public EditUserActivityTest() {
super("com.imci.ica", EditUserActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();
}
public void testTest() {
assertEquals(true, false);
}
}
在此先感谢您的帮助!