2010-12-28 12 views
9

मैं अपने आवेदन के लिए gwt परीक्षण चल रहा हूँ पर sample.gwt.xml खोजने में असमर्थ है, यह एक बुरा सपना की तरह है, समस्या एक के बाद एक, यकीन है कि क्या गलत हो रहा नहीं मिला है।gwt परीक्षण: अपने classpath

public class ListItemTest extends GWTTestCase { 

    /** 
    * Specifies a module to use when running this test case. The returned 
    * module must include the source for this class. 
    * 
    * @see com.google.gwt.junit.client.GWTTestCase#getModuleName() 
    */ 
    @Override 
    public String getModuleName() { 
     return "com.dyihi.services.sample.Sample"; 
    } 

    /** 
    * Add as many tests as you like 
    */ 
    public void testSimple() { 
     assertTrue(true); 
    } 
} 

जब मैं 'mvn परीक्षण' भाग गया यह साधारण परीक्षण विफल रहा:

पहले, मैं एक डमी परीक्षण का मामला बनाया। त्रुटि संदेश है:

[ERROR] Unable to find 'Sample.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?

:

initializationError0 
java.lang.NoClassDefFoundError: com/google/gwt/dev/cfg/Condition 

मैं आसपास googled और पता चला कि मैं अपने पोम में gwt-देव शामिल करने की जरूरत है, और मुझे लगता है कि, फिर से परीक्षण भाग गया था, अब यह त्रुटि फेंक दिया ग्रहण में Run Configurations तहत

उत्तर

6

मैंने पाया ग्रहण के Run ConfigurationClasspath टैब मेरे लिए काम किया।

आप पहले से ही की तरह java - appnameis/src/main/

एक प्रवेश हो सकता है यह एक व्यर्थ हैक लगता है, लेकिन के लिए काम किया निम्नलिखित मुझे

प्रेस ग्रीन "चलाएं" बटन>Run configurations>Classpath टैब

एक का चयन करें User Entries जैसे की java - appnameis/src/main/

Advanced बटन

का चयन करें का चयन करें नीचे Add Folders ड्रिल अब आप की तरह प्रविष्टियाँ appnameis/src/main/java/app/name OK

रहे हैं:

java - appnameis/src/main/

is - appnameis/src/main/java/app/name

जहाँ आपके appnameis.gwt.xml फ़ाइल is फ़ोल्डर

Run

के तहत सीधे है
6

चेक, और Arguments टैब की जाँच करें। वर्ग ले जाया जाता है, तो ग्रहण आदेश पंक्ति तर्क अपडेट नहीं होगा।

0

आप एक प्रक्षेपण फ़ाइल आप उदाहरण के लिए, लांच classpath में अपने मॉड्यूल शामिल करने के लिए आवश्यकता हो सकती है से परीक्षण चला रहे हैं:

<listAttribute key="org.eclipse.jdt.launching.CLASSPATH"> 
    <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry path=&quot;3&quot; projectName=&quot;Sample&quot; type=&quot;1&quot;/&gt;&#13;&#10;"/> 
</listAttribute>