2011-07-08 5 views
6

public class LauncherActivityTest extends ActivityInstrumentationTestCase2 <ランチャー> {
プライベートランチャのmActivity;JUnitランチャーテスト... getActivityが返されない

public LauncherActivityTest() { 
    super("com.android.launcher.Launcher", Launcher.class); 
} 

@Override 
protected void setUp() throws Exception { 
    super.setUp(); 
    setActivityInitialTouchMode(true); 
} 

public void testLauncherApplication() { 
    mActivity = getActivity(); 
    assertTrue(mActivity != null); 
} 

}

追加.... のmanifest.xml
<が使用するライブラリアンドロイド:名= "android.test.runner" />
<計装アンドロイド:targetPackage = "COMを.launcher.launcher " android:name =" android.test.InstrumentationTestRunner "/>

私はJUnitでランチャーのソーステストを試みます。
getActivity()関数が返されないのはなぜですか?
携帯電話はLauncherのみを実行しています。実行している他のアプリケーションは、テストを実行しています。
EX)携帯電話アプリの実行は、 - >テストは:成功
のみランチャーランニングを返す:待つ状態

あなたはなぜ知っていますか?お願い助けて。

答えて

0

uがマニフェストファイルに持っていますか:

<instrumentation 
    android:targetPackage="com.android.example.spinner" 
    android:name="android.test.InstrumentationTestRunner" /> 

そしてまた、このチェック:はい

public class LauncherActivityTest extends ActivityInstrumentationTestCase2<ActivityToTest> 
+0

を、マニフェストファイルに含まれています。 – Anthony

+0

Launcherをデバッグしようとしましたか? – gregory561

+0

私はSpinnerActivityTestのようなLauncherのテストプログラムを作りたいだけです。デバッグしようとしません。 – Anthony

関連する問題