日期:2014-05-19  浏览次数:20784 次

SOS::JUnit4 执行测试时,JUnit报initializationError错误
[img=http://][/img]package org.ultimania.service;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;
import org.ultimania.dao.UserDAO;
import org.ultimania.dao.UserDAOImpal;
import org.ultimania.model.User;

public class UserServiceImplTest {
  
public  UserServiceImpl userService ;
 @Before
public void setUp() throws Exception {

userService = new UserServiceImpl();
UserDAO userDAO = new UserDAOImpal();
userService.setUserDAO(userDAO);
}

@Test
public void testLogin() {
assertEquals(true,userService.login("admin", "admin"));
//fail("Not yet implemented");
}

@Test
public void testIsExist() {
//fail("Not yet implemented");
assertEquals(true,userService.isExist("admin"));
}

@Test
public void testRegister() {
//fail("Not yet implemented");
User record = new User();
record.setEmail("test@123.com");
record.setId(1110);
record.setPassword("test");
record.setUsername("test");
userService.register(record);
assertEquals(1110,userService.isExist("test"));
}

}

------解决方案--------------------
我发现问题了:
@Test
public void abc(){}
如果括号内有参数,有一定可能会报这种错误
------解决方案--------------------
junit unrooted tests initializationError和找不到或无法加载主类 .
http://blog.csdn.net/wyxz126/article/details/8531817