当我在 Eclipse 中运行 Junit 测试用例时,出现错误
Posted
技术标签:
【中文标题】当我在 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 测试用例时,出现错误的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse / Maven:JUnit测试在运行时未编译
Eclipse - 未找到测试运行程序“JUNIT 4”的测试
在 Eclipse 中运行 JUnit 测试会引发 SecurityException