I managed to figure it out!
The problem was twofold, first "def" doesn't seem to work. I needed "void".
Also, the version of the surefire plugin had to be updated to 3.0.0-M5.

After these changes, the tests are executed properly.

:-)

Cheers,
Alberto

Il giorno lun 21 dic 2020 alle ore 12:00 Alberto <alberto....@gmail.com> ha
scritto:

> Hi all,
>
> I'm setting up a Groovy project with JUnit tests, and when building with
> Maven I see the test class being found, but 0 tests reported.
>
> I tried several things, including creating a mirror project in Java to try
> to figure out the error. In Java the test case is run.
>
> In the pom file I'm using the goals addSources, addTestSources, compile,
> compileTests.
> The test file is very simple right now:
> ----
> package alin.tests;
>
> import org.junit.jupiter.api.Test;
> import static org.junit.jupiter.api.Assertions.assertEquals;
>
> class MainTest
> {
>
>     @Test
>     def onePlusOne() {
>         assertEquals(1 + 1, 3);
>     }
>
> }
> ----
>
> When building I see:
> [INFO] Running alin.tests.MainTest
> [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.38 s - in alin.tests.MainTest
> [INFO]
> [INFO] Results:
> [INFO]
> [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
>
> I put the full code in https://github.com/AlbertSSj/maven-tests. I'm out
> of ideas.
>
> Thank you in advance,
> Alberto
>
> --
> Alberto Ingenito
>


-- 
Alberto Ingenito

Reply via email to