[
https://issues.apache.org/jira/browse/SUREFIRE-1633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17131241#comment-17131241
]
Vincent Massol edited comment on SUREFIRE-1633 at 6/10/20, 5:24 PM:
--------------------------------------------------------------------
*ok my bad. I mixed up {{-Dtest}} and {{-Dit.test}} in my tests so forget what
I said above. Sorry about that!*
I tried again with adding what you suggested and ran it with the proper command
line: {{mvn clean install
-Dit.test=org.xwiki.wiki.test.ui.AllIT.NestedWikiTemplateIT*}}
and I get:
{noformat}
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @
xwiki-platform-wiki-test-docker ---
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @
xwiki-platform-wiki-test-docker ---
[INFO] Building jar:
/Users/vmassol/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/target/xwiki-platform-wiki-test-docker-12.5-SNAPSHOT.jar
[INFO]
[INFO] --- maven-failsafe-plugin:2.22.2:integration-test (functional-tests) @
xwiki-platform-wiki-test-docker ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.220 s
[INFO] Finished at: 2020-06-10T19:21:18+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-failsafe-plugin:2.22.2:integration-test
(functional-tests) on project xwiki-platform-wiki-test-docker: No tests were
executed! (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]
{noformat}
To be clear I've tried with:
{code}
<build>
<testSourceDirectory>src/test/it</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<includes>
<include>**/AllIT.java</include>
<include>**/*IT.java</include>
<include>**/IT*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
{code}
And
{code}
public class AllIT
{
@Nested
@DisplayName("Wiki Manager REST Panels Tests")
class NestedWikiManagerRestIT extends WikiManagerRestIT
{
}
@Nested
@DisplayName("Wiki Template Tests")
class NestedWikiTemplateIT
{
@Test
void xxx()
{
assertTrue(true);
}
}
@Nested
@DisplayName("Tests using a subwiki")
class NestedSubWikiIT extends SubWikiIT
{
}
}
{code}
was (Author: vmassol):
ok my bad. I mixed up {{-Dtest}} and {{-Dit.test}} in my tests so forget what I
said above. Sorry about that!
I tried again with adding what you suggested and ran it with the proper command
line: {{mvn clean install
-Dit.test=org.xwiki.wiki.test.ui.AllIT.NestedWikiTemplateIT*}}
and I get:
{noformat}
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @
xwiki-platform-wiki-test-docker ---
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @
xwiki-platform-wiki-test-docker ---
[INFO] Building jar:
/Users/vmassol/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-test/xwiki-platform-wiki-test-docker/target/xwiki-platform-wiki-test-docker-12.5-SNAPSHOT.jar
[INFO]
[INFO] --- maven-failsafe-plugin:2.22.2:integration-test (functional-tests) @
xwiki-platform-wiki-test-docker ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.220 s
[INFO] Finished at: 2020-06-10T19:21:18+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-failsafe-plugin:2.22.2:integration-test
(functional-tests) on project xwiki-platform-wiki-test-docker: No tests were
executed! (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]
{noformat}
To be clear I've tried with:
{code}
<build>
<testSourceDirectory>src/test/it</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<includes>
<include>**/AllIT.java</include>
<include>**/*IT.java</include>
<include>**/IT*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
{code}
And
{code}
public class AllIT
{
@Nested
@DisplayName("Wiki Manager REST Panels Tests")
class NestedWikiManagerRestIT extends WikiManagerRestIT
{
}
@Nested
@DisplayName("Wiki Template Tests")
class NestedWikiTemplateIT
{
@Test
void xxx()
{
assertTrue(true);
}
}
@Nested
@DisplayName("Tests using a subwiki")
class NestedSubWikiIT extends SubWikiIT
{
}
}
{code}
> [JUnit5 follow-up #1343] JUnit Jupiter @Nested tests do not run when
> selecting enclosing class with Surefire
> ------------------------------------------------------------------------------------------------------------
>
> Key: SUREFIRE-1633
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1633
> Project: Maven Surefire
> Issue Type: Bug
> Components: JUnit 5.x support
> Reporter: Christian Stein
> Priority: Major
> Fix For: Backlog
>
>
> https://github.com/junit-team/junit5/issues/1343
--
This message was sent by Atlassian Jira
(v8.3.4#803005)