我正在尝试为我目前正在开发的应用程序设置 JUnit 测试用例。我面临的主要问题是我无法访问存储在我的 Application 类中的对象。 我正在扩展 AndroidTestCase 类来编写测试用例。
我尝试通过
访问那个对象(比如myData)Myapp app = (Myapp) getContext()
.getApplicationContext();
String myData=app.getData();
但这会在 app.getData() 中抛出空指针异常; 我如何在运行时访问这个对象?
最佳答案
请显示更多代码,扩展 AndroidTestCase
的类,扩展 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"/>
...
关于java - Android JUnit 测试应用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19490597/