2011-03-03 14 views
5

मैं ग्रहण 3.6 से जीडब्ल्यूटी परीक्षण चलाने की कोशिश कर रहा हूं लेकिन इस अजीब त्रुटि से फंस गया हूं।जीडब्ल्यूटी परीक्षण केस चलाने में असफल रहा: JUnitFatalLaunchException

परीक्षण वर्ग 'com.company.demo.smartgwt.RequestBuilderTest' मॉड्यूल 'com.company.demo.smartgwt.module' मॉड्यूल में नहीं मिला था; उस प्रकार के लिए कोई संकलन इकाई नहीं देखी गई थी

रन डायलॉग -> क्लासपाथ और स्रोत टैब में स्रोत फ़ोल्डर जोड़ने का प्रयास किया गया है जैसा कि here बताया गया है। अभी तक कोई भाग्य नहीं है और विकल्पों से बाहर चल रहा है .. कोई सुझाव लोग?

पूर्ण त्रुटि ढेर:


com.google.gwt.junit.JUnitFatalLaunchException: The test class 'com.company.demo.smartgwt.RequestBuilderTest' was not found in module 'com.company.demo.smartgwt.module'; no compilation unit for that type was seen 
    at com.google.gwt.junit.JUnitShell.checkTestClassInCurrentModule(JUnitShell.java:718) 
    at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java:1317) 
    at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java:1280) 
    at com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java:625) 
    at com.google.gwt.junit.client.GWTTestCase.runTest(GWTTestCase.java:456) 
    at junit.framework.TestCase.runBare(TestCase.java:127) 
    at junit.framework.TestResult$1.protect(TestResult.java:106) 
    at junit.framework.TestResult.runProtected(TestResult.java:124) 
    at junit.framework.TestResult.run(TestResult.java:109) 
    at junit.framework.TestCase.run(TestCase.java:118) 
    at com.google.gwt.junit.client.GWTTestCase.run(GWTTestCase.java:311) 
    at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) 
    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) 
+0

कुछ दिलचस्प संकेत http://raibledesigns.com/rd/entry/testing_gwt_applications पर भी मिल सकते हैं। – koljaTM

उत्तर

4

GWT परीक्षण परीक्षण के अंतर्गत वर्ग के रूप में एक ही पैकेज में नहीं था .. एक ही पैकेज इस समस्या का समाधान में घूम रहा है। अजीब हालांकि

+0

जीडब्ल्यूटी परीक्षण चलाने में बहुत धीमी गति है, आप विजेट्स –

+1

के बीच बातचीत के परीक्षणों को तेज करने के लिए जुनीट और मॉकिटो का उपयोग करने पर अपने हाथों का प्रयास कर सकते हैं जीडब्ल्यूटी यूनिट परीक्षण पर एक उपयोगी लिंक http://blog.hivedevelopment.co.uk/2009 /10/introduction-to-mvp-unit-testing-part.html – MountainRock

15

मुद्दा यह है कि आपने जीडब्ल्यूटी जूनिट टेस्टकेस की बजाय जुनीटटेस्ट के रूप में परीक्षण चलाया है।

ग्रहण में, परीक्षण के लिए अपनी रन कॉन्फ़िगरेशन हटाएं, कक्षा पर राइट क्लिक करें, "As As" दबाएं और "GWT टेस्ट केस" चुनें।

मेरे लिए काम किया।

मैं अन्य उत्तरों से सहमत हूं कि जीडब्ल्यूटी परीक्षण बहुत धीमा है - लेकिन दुर्भाग्य से, आपको उन्हें मौलिक रूप से आवश्यकता हो सकती है।

+2

यदि "जीडब्ल्यूटी टेस्ट केस" प्रदर्शित नहीं होता है, तो सुनिश्चित करें कि इस परियोजना में "Google वेब टूलकिट का उपयोग करें" चेकबॉक्स "प्रोजेक्ट प्रॉपर्टीज- > Google-> वेब टूलकिट "। –

2

अपनी GWTTestCase.getModuleName() विधि को देखें और सुनिश्चित करें कि यह सही मॉड्यूल लौटा रहा है।

संबंधित मुद्दे