【发布时间】:2013-01-18 00:00:54
【问题描述】:
我正在尝试为第一个 tme 进行 Android 单元测试,但遇到了一个我似乎无法解决的问题:我只运行了一个测试类,我无法运行与 Activity 相关的测试类测试,甚至在其中断言 true=false 也不会显示错误。
我的测试项目由三个源文件组成:
- 我项目中某个类的测试文件(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);
}
}
提前感谢您的帮助!
【问题讨论】:
标签: android eclipse unit-testing junit android-testing