Je rencontre des problèmes lors de l'exécution d'un test JUnit.getPackage() renvoie null lorsque mon test JUnit est exécuté à partir de Ant
Cela fonctionne bien dans Eclipse, mais maintenant j'essaie de l'exécuter à partir de la ligne de commande en utilisant Ant. Le problème est que le code suivant renvoie null: getClass().getPackage()
.
Je cours mon test JUnit comme ceci:
<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" />
...
Je googlé pour ce genre d'erreur, et a trouvé un certain nombre de références à classLoader mauvaise conduite. Mais j'ai trouvé que rien ne me donnait suffisamment d'informations pour résoudre mon problème. J'ai vraiment besoin de getClass().getPackage()
pour ne pas retourner de null. Quelqu'un peut-il m'aider?
Merci, Phil
Pourriez-vous poster le code que vous faites l'appel getClass(). GetPackage? –