繁体   English   中英

更改断言表达式后获取空指针异常错误

Getting null pointer exception error after change assert expression

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在测试AsyncTask的结果。 由于我使用的是本地Google Cloud Endpoint,因此在stopappengine,重新生成项目和sartappengine之后,测试将运行至完成。 但是,当我更改断言表达式时,它在下面给了我这个奇怪的NullPointerException。

观察:当我重建项目时,测试将使用断言表达式(“ ==”或“!=”)来完成。 不管是哪一个断言表达式,如果我更改它,它都会给我相同的e NullPointerException。 然后,测试再也不会正常运行,总是出现相同的错误。

JUnitTest:

@RunWith(AndroidJUnit4.class)
public class EndPointAsyncTaskTest {

    @Test
    public void testDoInBackground() throws Exception {

        MainActivityFragment fragment = new MainActivityFragment();

        EndpointsAsyncTask endpointsAsyncTask = new EndpointsAsyncTask();
        fragment.testFlag = true;
        endpointsAsyncTask.execute(fragment);

        Thread.sleep(5000);
        assertTrue("Error: Fetched Joke = " + fragment.jokeContent,
                fragment.jokeContent != "");

    }
}

NullPointerException错误:

Test running failed: There was 1 failure:
1) Fatal exception when running tests
java.lang.NullPointerException: Attempt to invoke interface method 'int java.lang.CharSequence.length()' on a null object reference
at java.util.regex.Matcher.reset(Matcher.java:995)
at java.util.regex.Matcher.<init>(Matcher.java:174)
at java.util.regex.Pattern.matcher(Pattern.java:1006)
at android.support.test.internal.runner.TestRequestBuilder$MethodFilter.stripParameterizedSuffix(TestRequestBuilder.java:524)
at android.support.test.internal.runner.TestRequestBuilder$MethodFilter.evaluateTest(TestRequestBuilder.java:510)
at android.support.test.internal.runner.TestRequestBuilder$ParentFilter.shouldRun(TestRequestBuilder.java:145)
at android.support.test.internal.runner.TestRequestBuilder$ClassAndMethodFilter.evaluateTest(TestRequestBuilder.java:452)
at android.support.test.internal.runner.TestRequestBuilder$ParentFilter.shouldRun(TestRequestBuilder.java:145)
at org.junit.runner.manipulation.Filter$3.shouldRun(Filter.java:112)
at org.junit.runners.ParentRunner.shouldRun(ParentRunner.java:434)
at org.junit.runners.ParentRunner.filter(ParentRunner.java:382)
at org.junit.runner.manipulation.Filter.apply(Filter.java:97)
at android.support.test.internal.runner.TestRequestBuilder$LenientFilterRequest.getRunner(TestRequestBuilder.java:413)
at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
at android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:58)
at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:375)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1932)

FAILURES!!!
Tests run: 0,  Failures: 1
Empty test suite.
问题暂未有回复.您可以查看右边的相关问题.
1 获取空指针异常错误

我从这样的XML文件中获取数据: 这是我的XML的示例,其中我正在获取元素,并且我在单个URL中获得10个页面,其中存在10个而不是10个预设。 可以是3或6或1。 在我的代码中,我正在使用SAX解析器来解析此XML文件,我正在获取我的数据并能够在列表视图中显示,但是我可以与它们 ...

2012-04-23 08:14:32 2 223   android
4 获取空指针异常错误传递空值

我想创建一个三角形对象并获取三角形的面积和周长。 我在Triangle.area和Demo.main收到了NullPointerException Demo.main 。 似乎没有值传递给area方法和perimeter方法,但我看不出我的代码出了什么问题。 这是我的代码。 ...

2014-03-29 13:55:08 3 100   java
5 获取NULL指针异常

这是我的ImageaAdapter类 这是我的row_grid.xml 我在这行中收到Null Pointer Exception 请帮助 UPDATE 我已经更改了代码并初始化了布局充气装置。代码可以正常工作,但它给我二进制XML错误 ...

7 获取空指针异常?

我试图将一个数组中的联系人名称和他们的类型放在另一个数组中,但是无法通过空指针异常来完成。这是我的代码。我已经指出了我得到空指针异常的行。请帮忙..提前致谢。 ...

8 Lambda表达式中的空指针异常

我有一个JavaFx应用程序,其中有一个名为roomList的ListView。 我使用以下代码行检查是否从ListView中选择了某些内容: 如果选择了某些项目,则根据选择的内容,我更改了一些标签上的文本。 很好 问题出在使用其他菜单更改roomList中的项目时。它仍然可以更改 ...

9 从URI获取图像路径时出现空指针异常错误

我使用以下代码打开图像选择器: 然后,我使用标准代码从URI获取图像,如下所示(它位于onActivity结果中): 获取路径功能如下: 我不确定这是什么问题。 我尝试在处理图像路径之前直接使用URI和Glide加载图像,它可以正常工作,但是不幸的是,如果我没有图像路径 ...

10 错误:Null指针异常

我正在尝试将值从android打印到Java桌面服务器。 我从其他android类获取价值。 到达这里后,我只是想查看是否显示任何内容。 但是在这里,我得到了空指针异常。 它说客户端为空。 我不知道哪里错了。 您能为此指导我吗? 我只想将值从android传递到java桌面 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM