getPackage() returning null when my JUnit test is run from Ant

Posted by philharvey on Stack Overflow See other posts from Stack Overflow or by philharvey
Published on 2010-03-22T14:22:59Z Indexed on 2010/03/22 14:41 UTC
Read the original article Hit count: 286

Filed under:
|
|
|

I'm having problems running a JUnit test.

It runs fine in Eclipse, but now I'm trying to run it from the command-line using Ant. The problem is that the following code is returning null: getClass().getPackage().

I'm running my JUnit test like so:

    <junit fork="no" printsummary="yes" haltonfailure="no">
        <classpath refid="junit.classpath" />
        <batchtest fork="yes" todir="${reports.junit}">
            <fileset dir="${junit.classdir}">
                <include name="**/FileHttpServerTest.class" />
                <exclude name="**/*$*" />
            </fileset>
        </batchtest>
        <formatter type="xml" />
        ...

I Googled for this sort of error, and found a number of references to classloader misbehaviour. But I've found nothing gave me enough information to solve my problem.

I really need getClass().getPackage() to not return null. Can anyone help me?

Thanks, Phil

© Stack Overflow or respective owner

Related posts about java

Related posts about classloader