1

現在開発中のアプリの JUnit テスト ケースをセットアップしようとしています。私が直面している主な問題は、Application クラスに格納しているオブジェクトにアクセスできないことです。テストケースを書くために AndroidTestCase クラスを拡張しています。

そのオブジェクト(myDataなど)へのアクセスを試みました

Myapp app = (Myapp) getContext()
                .getApplicationContext();
String myData=app.getData();

しかし、これは app.getData(); で null ポインター例外をスローしています。実行時にこのオブジェクトにアクセスするにはどうすればよいですか?

4

1 に答える 1

2

もっとコードを見せてください、class where extends AndroidTestCase、class whereextends TestSuite

また、 AndroidManifestへの追加を忘れている可能性があります。

...

  <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="YOUR_PACKAGE"/>

    <application
        android:label="@string/app_name"
        android:name="YOUR_APPLICATION_CLASS">

        <uses-library android:name="android.test.runner"/>

...
于 2013-10-21T09:36:33.100 に答える