junit 测试报错. 看了好久都没有解决..求解

问题描述

jar包也更换过了..就是没果,,求解...Class not found test.UserTestjava.lang.ClassNotFoundException: test.UserTestat java.net.URLClassLoader$1.run(URLClassLoader.java:200)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:188)at java.lang.ClassLoader.loadClass(ClassLoader.java:307)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:252)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) 问题补充:求解: 我感觉自己的写的没什么问题了,这是源代码:package test;import java.util.Date;import java.util.HashSet;import java.util.List;import java.util.Set;import junit.framework.TestCase;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.pms.dao.IUserDao;import com.pms.model.PageModel;import com.pms.model.Role;import com.pms.model.User;public class UserTest extends TestCase {private IUserDao userDao = null;protected void setUp() throws Exception {ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"spring_common.xml","spring_beans.xml"});userDao = (IUserDao) ctx.getBean("userDao");}protected void tearDown() throws Exception {super.tearDown();}public void testAdd() {User u = new User();u.setUserName("asdfasdf");u.setPassword("msaden1");u.setRegistedTime(new Date());u.setLoginName("msaden1");u.setEmail("adfasdff@qq.com");u.setDescription("asddfghhouhy7it哦iysadf fasdf");u.setStatus(1);Set userSet = new HashSet();userSet.add(u);Role role = new Role();role.setName("xx");role.setCreationTime(new Date());role.setStatus(1);role.setUserSet(userSet);Role role1 = new Role();role1.setName("yy");role1.setCreationTime(new Date());role1.setStatus(1);role1.setUserSet(userSet);Set roleSet = new HashSet();roleSet.add(role);roleSet.add(role1);u.setRoleSet(roleSet);userDao.add(u);}public void testGetList() {PageModel pm = userDao.findList(1, 1);System.out.println(pm.getTotalPages() + pm.getTotalRows());System.out.println(pm.getRecords().size());}public void testGetById() {User user = userDao.findById("4028809b2c4e08d4012c4e08de5b0001");System.out.println(user.getUserName());}public void testUpdate() {User user = userDao.findById("4028809b2c4e08d4012c4e08de5b0001");user.setUserName("------------------");userDao.update(user);}public void testGetAll(){List list = userDao.findAll();System.out.println(list.size());}public void testUserLogin(){User user = userDao.login("asdfasd", "asdfasdf");this.assertNotNull(user);System.out.println(user.getUserName());}}

解决方案

java.lang.ClassNotFoundException: test.UserTest 为什么找不到你自己写的单元测试类?没放进去?你用什么方式运行单元测试的?改用其他方式也是这样吗?我遇见过这样的情况,发现时Eclipse被编译,建议你重新clean一次Eclipse工程, 重新Build一次晕死,测试方法应该这样写 test+方法名 例如 testadduser(){}
解决方案二:
我遇见过这样的情况,发现时Eclipse被编译,建议你重新clean一次Eclipse工程,重新Build一次
解决方案三:
你用什么方式运行单元测试的?改用其他方式也是这样吗?
解决方案四:
引用java.lang.ClassNotFoundException: test.UserTest 为什么找不到你自己写的单元测试类?没放进去?

时间: 2024-08-04 10:55:50

junit 测试报错. 看了好久都没有解决..求解的相关文章

junit测试报错,求大神救命,控制台输出如下,

问题描述 junit测试报错,求大神救命,控制台输出如下, 0 2015-07-09 09:04:52182 [main] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader - #org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:316)# -

spring4.14+hibernate4.3整合,web运行正常,junit测试报错;

问题描述 spring4.14+hibernate4.3整合,web运行正常,junit测试报错: 之前web启动的时候也报这个错误,然后在web.xml里面加了这个filter,就好了. 可是现在用junit测试,没办法读取web.xml里面的配置,所以还报了这个错, 别问我为什么要junit测试,就是想知道 junit测试的时候这种情况怎么解决. 下面附代码 SpringOpenSessionInViewFilterorg.springframework.orm.hibernate4.sup

spring配置多数据源t junit测试报错

问题描述 spring配置多数据源t junit测试报错 Error creating bean with name 'seentao.workflow.engine.EngineTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: publi

java spring junit-java junit测试报错找不到自己定义的xml文件 跪求各位高手帮忙解决一下

问题描述 java junit测试报错找不到自己定义的xml文件 跪求各位高手帮忙解决一下 eclipse下junit测试时遇到如下错误,错误内容如下: at jp.co.dgic.eclipse.jdt.internal.junit.runner.DJUnitRunner.main(DJUnitRunner.java:49) caused by:org.springframework.beans.factory. BeanDefinitionStoreException:IoException

studio-Android Studio中使用JUnit测试报错(ClassNotFoundException)

问题描述 Android Studio中使用JUnit测试报错(ClassNotFoundException) 在Android Studio中编写测试类public class MyAppTest extends ActivityInstrumentationTestCase2报错: Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter Caused by: java

看着是odac的错误,但是只有其中一个模块报错,其他模块都没有问题

问题描述 看着是odac的错误,但是只有其中一个模块报错,其他模块都没有问题

友盟推送 测试报错java.lang.NoClassDefFoundError

问题描述 友盟推送 测试报错java.lang.NoClassDefFoundError 12-25 19:05:07.605: E/AndroidRuntime(3206): FATAL EXCEPTION: main12-25 19:05:07.605: E/AndroidRuntime(3206): Process: com.umeng.message.example PID: 320612-25 19:05:07.605: E/AndroidRuntime(3206): java.lan

java-junit 4 测试报错,求大神救命,控制台输出如下

问题描述 junit 4 测试报错,求大神救命,控制台输出如下 求大神解救! 解决方案 jar版本不对 ,导致没找到对应的方法.或者导入的jar不对

spring+junit4测试报错,求大神解答

问题描述 spring+junit4测试报错,求大神解答 java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) at org.springframework.test.context.support.DependencyInjectio