Saturday, April 26, 2025

Does GWTTestCase still work?

I created a demo project with https://github.com/NaluKit/gwt-maven-springboot-archetype with the params:
- modular-springboot-webapp
- groupId: test.craig
- artifactId: testing
- module-short-name app: tc

Added JUnit to the client pom:
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.13.2</version>
  <scope>test</scope>
</dependency>

Created a simple test in the client module (in src/test/java/test/craig/MyTests.java):
public class MyTests extends GWTTestCase {
  @Override
  public String getModuleName() {
    return "test.craig.App";
  }
  public void testSimple() {
    assertTrue( true );
  }
}

Tried to run it in IntelliJ, but got the error:
com.google.gwt.junit.JUnitFatalLaunchException: The test class 'test.craig.MyTests' was not found in module 'test.craig.App'; no compilation unit for that type was seen

Tried to compile and run it from the command line:
java junit.textui.TestRunner test.craig.MyTests

But that returned:
Error: Could not find or load main class junit.textui.TestRunner
Caused by: java.lang.ClassNotFoundException: junit.textui.TestRunner

I thought I was following the instructions in https://www.gwtproject.org/doc/latest/DevGuideTesting.html but obviously doing something wrong.

Any help is much appreciated.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/d9864a10-bb79-4a86-b6e2-b458ba8c0bf2n%40googlegroups.com.

No comments:

Post a Comment