2010-12-28 13 views
9

私のアプリケーションにはgwtテストを実行しています。悪夢のように、次々と問題が発生しています。私はこの単純なテストが失敗した「MVNテスト」を実行したときgwt test:クラスパス上のsample.gwt.xmlを見つけることができません

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); 
    } 
} 

まず、私はダミーのテストケースを作成しました。エラーメッセージは次のとおりです。

[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 

私の周りGoogleで検索し、私は私のポンポンでGWT-devのを含める必要があることが分かった、と私は、もう一度テストを実行したことをやった、今ではエラーを投げました

答えて

6

私は、EclipseのRun ConfigurationClasspathタブが私のために働きました。あなたは既に java - appnameis/src/main/

のようなエントリがあるかもしれません

これは、ボタン>Run configurations>Classpathタブ

いずれかを選択し、「再生」無意味なハックが、以下の私のために働い

プレスグリーン思えます例えば、User Entries

java - appnameis/src/main/

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

java - appnameis/src/main/

Add Folders ドリルあなたは今のようなエントリを持って OK

appnameis/src/main/java/app/nameにまでAdvancedボタン

選択を選択しますあなたのappnameis.gwt.xmlファイルが

Run

isフォルダの直下にある0

6

EclipseのRun Configurationsを確認し、Argumentsタブを確認してください。 クラスを移動すると、Eclipseはコマンドライン引数を更新しません。

0

あなたは、たとえば、打ち上げクラスパスにあなたのモジュールを含める必要があります起動ファイルからテストを実行している場合:

<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> 
関連する問題