由于assertNotNull(),JUnit测试用例失败但应用程序工作正常:为什么?

时间:2014-04-08 23:35:07

标签: android eclipse junit

我的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,这是我遵循的教程。有谁能请解释那里发生了什么?如果我的应用程序中有任何错误,我该如何更正?

任何帮助之手都会受到赞赏。

0 个答案:

没有答案