在Eclipse运行junit test的时候出现空指针异常的情况,求大神帮帮忙啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Eclipse运行junit test的时候出现空指针异常的情况,求大神帮帮忙啊相关的知识,希望对你有一定的参考价值。

在Eclipse运行junit test的时候出现空指针异常的提示:An internal error occurred during: "Launching HelloJunit.test".java.lang.NullPointerException,已经捣鼓好几天啦,大神帮帮

忙啊,
不好意思,代码挡住了 ,代码 很简单的应该没问题的,在别人环境里运行是OK的:
package com.atguigu.lesson;
import org.junit.Test;
public class HelloJunit
@Test
public void test()
System.out.println("Hello Java");

你这个肯定是安卓官网下载的eclipse,这不是代码的错,这个eclipse就是不能使用JUnit4的,换个Eclipse官网下载的Eclipse就能运行了, 参考技术A 求助,解决了吗?我也遇到了 参考技术B 我遇到了同样的问题。。。。 参考技术C Project -> Properties -> Run/Debug Settings:
1. select "Launching New_configuration"
2. Delete
3. OK
参考技术D 代码没有问题,看一下eclipse配置是否有问题

当我在 Eclipse 中运行 Junit 测试用例时,出现错误

【中文标题】当我在 Eclipse 中运行 Junit 测试用例时,出现错误【英文标题】:When I run The Junit Test Case in Eclispe I am getting The errr 【发布时间】:2019-03-26 20:03:38 【问题描述】: 虚拟机初始化过程中发生错误 java/lang/NoClassDefFoundError: java/lang/Object

这是我在运行测试用例时收到的错误。

这是文件。

package com.shanu.shopbackend.test;

import static org.junit.Assert.assertEquals;

import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import com.shanu.shopbackend.dao.CategoryDAO;
import com.shanu.shopbackend.dto.Category;

public class CategoryTestCases 
    
    private static AnnotationConfigApplicationContext context;
    private static CategoryDAO categoryDAO;
    private Category category;
    
    
    @BeforeClass
    public static void init()
        context = new AnnotationConfigApplicationContext();
        context.scan("com.shanu.shopbackend");
        context.refresh();
        
        categoryDAO= (CategoryDAO)context.getBean("categoryDAO");
    
    
    @Test
    public void testAddCategory() 
        category = new Category();
        category.setName("Test Mobile");
        category.setDescription("Mobile Descp");
        category.setImageURL("CAT_2.png");
        assertEquals("Succesfully Added a Category",true,categoryDAO.add(category));
        
    

对于某些测试用例,我发现环境变量设置为空。

Junit Test Case

【问题讨论】:

【参考方案1】:

该错误表明您的 Java 安装存在问题,或者至少 Eclipse 无法找到它。

您可以尝试将其添加到您的 eclipse.ini 文件中。请务必更新路径以指向您的实际 Java 安装。

-vm
C:\Java\JDK\1.8\bin\javaw.exe

来源:https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

【讨论】:

以上是关于在Eclipse运行junit test的时候出现空指针异常的情况,求大神帮帮忙啊的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse运行JUnit时console出现这样的错误,求助!!!

在eclipse中如何使用Junit??

Junit 报错 -- initializationError

使用 plexus-compiler-eclipse 编译 java 类并将其作为 JUnit 测试运行

从Eclipse中的Maven项目调试Junit测试

Eclipse中怎么使用junit测试