I'm running gwt test for my application, it's like a nightmare, got problem one after another, not sure what's going wrong.
First, I created a dummy test case:
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);
}
}
When I ran 'mvn test' this simple test failed. The error message is:
initializationError0
java.lang.NoClassDefFoundError: com/google/gwt/dev/cfg/Condition
I googled around and found out that I need to include gwt-dev in my pom, and I did that, ran the test again, now it threw error:
[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?
I found Eclipse's Run Configuration
Classpath
tab worked for me.
You might already have an entry like
java - appnameis/src/main/
It seems a pointless hack but the following worked for me
Press the Green "Play" button > Run configurations
> Classpath
tab
Select one of the User Entries
e.g. java - appnameis/src/main/
Select the Advanced
button
Select Add Folders
drill down to appnameis/src/main/java/app/name
OK
You now have entries like:
java - appnameis/src/main/
is - appnameis/src/main/java/app/name
Where your appnameis.gwt.xml
file is directly under the is
folder
Run
Check under Run Configurations
in Eclipse, and check the Arguments
tab.
If the class is moved, Eclipse won't update the command line arguments.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With