[ http://jira.codehaus.org/browse/SUREFIRE-625?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kristian Rosenvold updated SUREFIRE-625: ---------------------------------------- Component/s: Junit 4.x support > Testclass which fails during launch claims to have no tests > ----------------------------------------------------------- > > Key: SUREFIRE-625 > URL: http://jira.codehaus.org/browse/SUREFIRE-625 > Project: Maven Surefire > Issue Type: Bug > Components: Junit 4.x support > Affects Versions: 2.5 > Environment: Maven version: 2.0.10 (surefire 2.5) > Java version: 1.6.0_15 > OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows" > Reporter: Karen Lease > Priority: Minor > Attachments: surefire_junit4.8.1_issue.zip > > > I have a test which fails during launch due to this exception: > bq.java.lang.SecurityException: class > ";com.spx.messageservice.MessageServiceException"'s signer information does > not match signer information of other classes in the same package > This happened because the class under test depends on some other classes in > the same package in a signed jar. > The problem is that using our normal maven environment, this error is not > shown at all. Instead the surefire report for this class contained the > results from the previous test in the module! > If the test is run by itself with mvn -Dtest=TestClass, then maven says there > are no tests run and no errors! > If I use junit 4.8.1 in my pom file, I get this output on the console and in > the surefire .txt report: > bq.Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 > The XML surefire report is not produced at all. > If I use junit 4.6 in my pom file, I get this output: > {quote} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.047 > sec <<< FAILURE! > initializationError(com.spx.messageservice.BusinessEventRegistrarTest) Time > elapsed: 0 sec <<< ERROR! > java.lang.SecurityException: class > "com.spx.messageservice.MessageServiceException"'s signer information does > not match signer information of other classes in the same package > at java.lang.ClassLoader.checkCerts(ClassLoader.java:776) > ... > {quote} > Both the .txt & .xml version of the surefire reports are produced. > After some experiments, I found that this happens for any junit version > 4.6. > If I run the test class with junit from the command line, both the 4.6 & > 4.8.1 produce a stack trace showing the exception during launch. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira