1

我正在尝试为我目前正在开发的应用程序设置 JUnit 测试用例。我面临的主要问题是我无法访问存储在我的应用程序类中的对象。我正在扩展 AndroidTestCase 类来编写测试用例。

我尝试通过以下方式访问该对象(例如 myData)

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

但这会在 app.getData(); 抛出空指针异常;我如何在运行时访问这个对象?

4

1 回答 1

2

请显示更多代码,在哪里上课,在哪里extends AndroidTestCase上课extends 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 回答