最初のtmeでAndroid単体テストを実行しようとしていますが、解決できない問題が発生しました。テストクラスの1つだけが実行され、アクティビティテストに関連するテストクラスを実行できません。それらの中でtrue=falseをアサートしても、エラーは表示されません。
私のテストプロジェクトは、3つのソースファイルで構成されています。
- 私のプロジェクトのクラス(AndroidTestCaseのサブクラス)のテストファイル
- 私の最初のアクティビティであるLoginActivity(ActivityInstrumentationTestCase2のサブクラス)のテストファイル
- 別のアクティビティのテストファイル、EditUserActivity(もう一度ActivityInstrumentationTestCase2のサブクラス)
次のチュートリアルを使用しました:http://forum.frandroid.com/topic/13831-traduc-de-tuto-les-tests-unitaires/(フランス語ですがコードは英語です)
そして、最初にStackOverflowで次の回答を読んでください:EclipseでAndroid JUnitテストを実行しようとすると失敗しますか?しかし、それは私の問題ではないようです
最後のテストクラスのコードは次のとおりです。
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);
}
}
よろしくお願いします!