You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "Wuff, Oliver" <Ol...@echostar.com> on 2005/07/14 23:09:03 UTC

maven test:single - TestCase class reports no package name

I am running a JUnit test case two ways;  the one that works is
'maven test:ui' and then I select the test case class in the GUI and it runs
successfully.
However, running
'maven -Dtestcase=com.echostar.partners.webtest.welcome.LoginPageTestCase
test:single'
will fail when my code calls getPackageName() on the class LoginPageTestCase
and gets a null instead of 'com.echostar.partners.webtest.welcome'.

Is this a classloader issue?  When running 'maven test:single' with the -X
option, it reports that the class is loaded from the 'ant loader'.


Below is the partial output when using the -X option.  Notice my debug
output ' ---- inTestCaseClass' at the bottom.

Thanks for any help,
Oliver.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Verbose output:
Processing dependencies for project Partners WAR Project; classloader
[ForeheadClassLoader: name="root.maven"]

[java] [VERBOSE] Executing 'E:\bea81sp4\jdk142_05\jre\bin\java.exe' with
arguments:
'-classpath'
'E:\mavenrepo\dev\commons-logging\jars\commons-logging-1.0.4.jar;
E:\mavenrepo\dev\log4j\jars\log4j-1.2.9.jar;
E:\mavenrepo\dev\commons-collections\jars\commons-collections-2.1.1.jar;
E:\mavenrepo\dev\commons-beanutils\jars\commons-beanutils-1.6.1.jar;
E:\mavenrepo\dev\commons-digester\jars\commons-digester-1.5.jar;
E:\mavenrepo\dev\commons-lang\jars\commons-lang-2.0.jar;
E:\mavenrepo\dev\commons-validator\jars\commons-validator-1.1.3.jar;
E:\mavenrepo\dev\antlr\jars\antlr-2.7.2.jar;
E:\mavenrepo\dev\oro\jars\oro-2.0.7.jar;
E:\mavenrepo\dev\taglibs\jars\standard-1.0.6.jar;
E:\mavenrepo\dev\jstl\jars\jstl-1.0.6.jar;
E:\mavenrepo\dev\struts\jars\struts-1.2.4.jar;
E:\mavenrepo\dev\struts\jars\struts-el-1.2.4.jar;
E:\mavenrepo\dev\echostar\jars\connectionpool-4.0.0.0.jar;
E:\mavenrepo\dev\echostar\jars\toolkit-4.0.2.0.jar;
E:\mavenrepo\dev\echostar\jars\webapi-4.0.2.0.jar;
E:\mavenrepo\dev\echostar\jars\enterprise-ejb-4.0.2.0.jar;
E:\mavenrepo\dev\echostar\jars\api-ejb-4.0.2.0.jar;
E:\mavenrepo\dev\echostar\jars\netqual-ejb-4.0.2.0.jar;
E:\mavenrepo\dev\webmethods\jars\activeworks-1.0.0.jar;
E:\mavenrepo\dev\weblogic\jars\weblogic-8.1.4.0.jar;
E:\mavenrepo\dev\xmlbeans\jars\xbean-1.0.4.jar;
E:\mavenrepo\dev\xmlbeans\jars\xbean_xpath-1.0.4.jar;
E:\mavenrepo\dev\rhino\jars\js-1.6R1.jar;
E:\mavenrepo\dev\jwebunit\jars\jwebunit-1.2.jar;
E:\mavenrepo\dev\httpunit\jars\httpunit-1.6.jar;
E:\mavenrepo\dev\junit\jars\junit-3.8.1.jar;
E:\mavenrepo\dev\nekohtml\jars\nekohtml-0.8.1.jar;
E:\mavenrepo\dev\xercesImpl\jars\xercesImpl-2.6.2.jar'
'org.apache.xmlbeans.impl.tool.SchemaCompiler'
'-src'
'E:\pvcs_working\echostar\partners\webapp\src\java'
'-d'
'E:\pvcs_working\echostar\partners\webapp\test\resources\webtestschema'
'E:\pvcs_working\echostar\partners\webapp\test\webtestxsd\*.xsd'
...

    [junit] [DEBUG] Finding class
com.echostar.partners.webtest.welcome.LoginPageTestCase
    [junit] [DEBUG] Finding class
com.echostar.partners.webtest.EchoWebTestCase
    [junit] [DEBUG] Finding class net.sourceforge.jwebunit.WebTestCase
    [junit] [DEBUG] Class junit.framework.TestCase loaded from parent loader
    [junit] [DEBUG] Class net.sourceforge.jwebunit.WebTestCase loaded from
ant loader
    [junit] [DEBUG] Class com.echostar.partners.webtest.EchoWebTestCase
loaded from ant loader
    [junit] [DEBUG] Class
com.echostar.partners.webtest.welcome.LoginPageTestCase loaded from ant
loader
    [junit] [DEBUG] Class java.lang.Object loaded from parent loader
...
-------- getName(): testLoginNotExpired
-------- getClass(): class
com.echostar.partners.webtest.welcome.LoginPageTestCase
    [junit] [DEBUG] Finding class
com.echostar.partners.webtest.util.DataUtility
    [junit] [DEBUG] Class com.echostar.partners.webtest.util.DataUtility
loaded from ant loader
    [junit] [DEBUG] Finding class org.apache.xmlbeans.XmlException
    [junit] [DEBUG] Class org.apache.xmlbeans.XmlException loaded from ant
loader
---- inTestCaseClass:class
com.echostar.partners.webtest.welcome.LoginPageTestCase
---- inTestCaseClass.getPackage():null
    [junit] [DEBUG] Class java.lang.Package loaded from parent loader
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.266 sec
    [junit] [ERROR] TEST
com.echostar.partners.webtest.welcome.LoginPageTestCase
 FAILED

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org