ग्रहण से बाहर अपना ज्यूनिट-टेस्ट शुरू करने की कोशिश करने पर, मुझे "क्लासनॉटफ़ाउंड एक्ससेप्शन" मिलता है। कंसोल से "एमवीएन टेस्ट" चलाते समय - सब कुछ ठीक काम करता है। इसके अलावा, ग्रहण में कोई समस्या नहीं बताई गई है।
मेरी परियोजना संरचना निम्नलिखित है:
- मूल परियोजना (पोम-पैकेजिंग)
- वेब परियोजना (युद्ध-पैकेजिंग - मेरा JUnit- परीक्षण यहाँ है)
- फ्लेक्स परियोजना
- कॉन्फ़िगरेशन प्रोजेक्ट
संपादित करें: कक्षा कैसे नहीं मिल सकती है? यह कोई विशेष पुस्तकालयों के साथ एक सरल HelloWorld-Application है।
यहाँ मेरा JUnit का रन-विन्यास है: alt text http://www.walkner.biz/_temp/runconfig.png
टेस्टक्लास (लेकिन जैसा कि मैंने कहा; यह एक साधारण हैलोवर्ल्ड के साथ काम नहीं करता है ...):
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("", ""));
}
}