我的application works well
。但在我的JUnit test case fail
中,它显示了用于assertNotNull() method as error
行的行。但是当我运行应用程序时,它运行良好。
这是失败追踪:
junit.framework.AssertionFailedError: Button not allowed to be null
at com.example.androidunittest.test.MainActivityUnitTest.testIntentTriggerViaOnClick(MainActivityUnitTest.java:39)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701)
此错误的行是:
buttonId=com.example.androidunit.R.id.button;
Button view=(Button) activity.findViewById(buttonId);
assertNotNull("Button not allowed to be null",view);
我还在学习JUnit,这是我遵循的教程。有谁能请解释那里发生了什么?如果我的应用程序中有任何错误,我该如何更正?
任何帮助之手都会受到赞赏。