Eclipse에서 JUnit-Test를 시작하려고하면 "ClassNotFoundException"이 발생합니다. 콘솔에서 "mvn test"를 실행하면 모든 것이 잘 작동합니다. 또한 Eclipse에서보고 된 문제가 없습니다.
내 프로젝트 구조는 다음과 같습니다.
- 부모 프로젝트 (pom-packaging)
- 웹 프로젝트 (war-packaging-내 JUnit-test가 여기에 있음)
- Flex 프로젝트
- 구성 프로젝트
편집 : 어떻게 수업을 찾을 수 없습니까? 특별한 라이브러리가없는 간단한 HelloWorld-Application입니다.
내 JUnit의 실행 구성은 다음과 같습니다. alt text http://www.walkner.biz/_temp/runconfig.png
Testclass (하지만 내가 말했듯이, 간단한 HelloWorld에서도 작동하지 않습니다 ...) :
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import biz.prognoserechnung.domain.User;
import biz.prognoserechnung.domain.UserRepository;
import biz.prognoserechnung.domain.hibernate.UserHibernateDao;
public class UserDaoTest {
/**
* the applicationcontext.
*/
private ApplicationContext ctx = null;
/**
* the user itself.
*/
private User record = null;
/**
* Interface for the user.
*/
private UserRepository dao = null;
@Before
public void setUp() throws Exception {
String[] paths = { "WEB-INF/applicationContext.xml" };
ctx = new ClassPathXmlApplicationContext(paths);
dao = (UserHibernateDao) ctx.getBean("userRepository");
}
@After
public void tearDown() throws Exception {
dao = null;
}
@Test
public final void testIsUser() throws Exception {
Assert.assertTrue(dao.isUser("John", "Doe"));
}
@Test
public final void testIsNoUser() throws Exception {
Assert.assertFalse(dao.isUser("not", "existing"));
Assert.assertFalse(dao.isUser(null, null));
Assert.assertFalse(dao.isUser("", ""));
}
}