You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Jesse Glick (JIRA)" <ji...@codehaus.org> on 2013/04/08 16:06:52 UTC
[jira] (SUREFIRE-984) Different reporting format for 3.x custom
suites when JUnit 4.7 provider enabled
Jesse Glick created SUREFIRE-984:
------------------------------------
Summary: Different reporting format for 3.x custom suites when JUnit 4.7 provider enabled
Key: SUREFIRE-984
URL: https://jira.codehaus.org/browse/SUREFIRE-984
Project: Maven Surefire
Issue Type: Bug
Components: Junit 4.7+ (parallel) support
Environment: JDK 7u17, Ubuntu. git://github.com/jenkinsci/jenkins.git @94f781c
Reporter: Jesse Glick
Priority: Minor
In Jenkins sources, prepare with e.g. {{mvn -am -pl test -DskipTests install}} then run
{code:none}
mvn -f test/pom.xml -Dtest=CoreJellyTest clean test
{code}
You will see these files in {{test/target/surefire-reports}}:
{code:none}
CoreJellyTest-output.txt
CoreJellyTest.txt
TEST-CoreJellyTest.xml
{code}
as expected. Now run:
{code:none}
mvn -f test/pom.xml -Dtest=CoreJellyTest -DexcludedGroups=hudson.ExtensionPoint clean test
{code}
(This exclusion does not change what tests are run, only which Surefire provider is used to run them.) You will see:
{code:none}
null-output.txt
org.jvnet.hudson.test.JellyTestSuiteBuilder$JellyCheck-output.txt
org.jvnet.hudson.test.JellyTestSuiteBuilder$JellyCheck.txt
org.jvnet.hudson.test.junit.FailedTest.txt
TEST-org.jvnet.hudson.test.JellyTestSuiteBuilder$JellyCheck.xml
TEST-org.jvnet.hudson.test.junit.FailedTest.xml
{code}
As mentioned at the end of SUREFIRE-974, normally {{TEST-*.xml}} is named according to the class defining the {{suite}} method, with {{classname}} specifying the class extending {{TestSuite}}. But with {{excludedGroups}} the result file is named according to the suite class ({{classname}} also specifying this), and there is no indication anywhere of the name of the class defining {{suite}}.
Tried to build 2.15-SNAPSHOT from sources to check behavior there, but failed with
{code:none}
Could not resolve dependencies for project org.apache.maven.surefire:surefire-api:jar:2.15-SNAPSHOT: Could not find artifact org.apache.maven.shared:maven-shared-utils:jar:0.4
{code}
maybe related to mirror config.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira