我想爲第一個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);
}
}
在此先感謝您的幫助!