You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bu...@apache.org on 2019/10/05 12:39:10 UTC

[Bug 63807] New: ClassNotFoundException: junit.framework.TestListener

https://bz.apache.org/bugzilla/show_bug.cgi?id=63807

            Bug ID: 63807
           Summary: ClassNotFoundException: junit.framework.TestListener
           Product: Ant
           Version: unspecified
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core tasks
          Assignee: notifications@ant.apache.org
          Reporter: francis.andre.kampbell@orange.fr
  Target Milestone: ---

Hi

While this CNFE is largely described through the Ant user's manual, it seems
that the solution provided to add the junit.jar to the <junit> task classpath
does not work:

<target name="unittest" depends="jar" description="run JUnit unit test cases"
unless="false">
        <delete dir="test.tmp" />
        <mkdir dir="test.tmp" />

        <path id="compile-test-classpath">
                <pathelement location="lib/junit.jar" />
                <pathelement location="target/javacc.jar" />
        </path>

        <delete dir="junit" />
        <mkdir dir="junit" />
        <javac srcdir="${test-src}" destdir="junit"
classpathref="compile-test-classpath" includeantruntime='false'>
                <src path="${test-src}" />
        </javac>

        <junit printsummary="yes" haltonfailure="no">
                <classpath>
                        <pathelement location="junit" />
                        <pathelement location="target/javacc.jar" />
<!-- junit.jar included below -->
                        <pathelement location="lib/junit.jar" />
                </classpath>

                <batchtest fork="no" todir=".">
                        <fileset dir="junit">
                                <include name="**/*Test.*" />
                        </fileset>
                        <formatter type="failure" />
                        <!-- I want to see something ... -->
                        <formatter type="plain" usefile="false" />
                </batchtest>
        </junit>
</target>


Running: ant -d unittest produces the log below where the class is obviously
found as displayed
...
Finding class junit.framework.TestResult
Loaded from C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar
junit/framework/TestResult.class
Class junit.framework.TestResult loaded from ant loader (parentFirst)
...

unittest:
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\test.tmp
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\test.tmp
    [mkdir] Created dir: C:\Users\fandre\Documents\git\javacc\javacc\test.tmp
Adding reference: compile-test-classpath
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit
   [delete] Deleting
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\JavaCCTestCase.class
   [delete] Deleting
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\jjdoc\test\JJDocMainTest.class
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\jjdoc\test
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\jjdoc
   [delete] Deleting
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\jjtree\JJTreeOptionsTest.class
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\jjtree
   [delete] Deleting
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\parser\ExpansionTest.class
   [delete] Deleting
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\parser\OptionsTest.class
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc\parser
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit\org\javacc
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit\org
   [delete] Deleting directory
C:\Users\fandre\Documents\git\javacc\javacc\junit
    [mkdir] Created dir: C:\Users\fandre\Documents\git\javacc\javacc\junit
fileset: Setup scanner in dir
C:\Users\fandre\Documents\git\javacc\javacc\src\test\java with patternSet{
includes: [] excludes: [] }
    [javac] org\javacc\JavaCCTestCase.java added as
org\javacc\JavaCCTestCase.class doesn't exist.
    [javac] org\javacc\jjdoc\test\JJDocMainTest.java added as
org\javacc\jjdoc\test\JJDocMainTest.class doesn't exist.
    [javac] org\javacc\jjtree\JJTreeOptionsTest.java added as
org\javacc\jjtree\JJTreeOptionsTest.class doesn't exist.
    [javac] org\javacc\parser\ExpansionTest.java added as
org\javacc\parser\ExpansionTest.class doesn't exist.
    [javac] org\javacc\parser\OptionsTest.java added as
org\javacc\parser\OptionsTest.class doesn't exist.
    [javac] Compiling 5 source files to
C:\Users\fandre\Documents\git\javacc\javacc\junit
    [javac] Using modern compiler
    [javac] Compilation arguments:
    [javac] '-d'
    [javac] 'C:\Users\fandre\Documents\git\javacc\javacc\junit'
    [javac] '-classpath'
    [javac]
'C:\Users\fandre\Documents\git\javacc\javacc\junit;C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar;C:\Users\fandre\Documents\git\javacc\javacc\target\javacc.jar'
    [javac] '-sourcepath'
    [javac] 'C:\Users\fandre\Documents\git\javacc\javacc\src\test\java'
    [javac] '-g:none'
    [javac]
    [javac] The ' characters around the executable and arguments are
    [javac] not part of the command.
    [javac] Files to be compiled:
    [javac]    
C:\Users\fandre\Documents\git\javacc\javacc\src\test\java\org\javacc\JavaCCTestCase.java
    [javac]    
C:\Users\fandre\Documents\git\javacc\javacc\src\test\java\org\javacc\jjdoc\test\JJDocMainTest.java
    [javac]    
C:\Users\fandre\Documents\git\javacc\javacc\src\test\java\org\javacc\jjtree\JJTreeOptionsTest.java
    [javac]    
C:\Users\fandre\Documents\git\javacc\javacc\src\test\java\org\javacc\parser\ExpansionTest.java
    [javac]    
C:\Users\fandre\Documents\git\javacc\javacc\src\test\java\org\javacc\parser\OptionsTest.java
    [junit] Couldn't find junit/framework/TestCase.class
    [junit] Found C:\ASF\apache-ant-1.9.13\lib\ant-launcher.jar
    [junit] Found C:\ASF\apache-ant-1.9.13\lib\ant.jar
    [junit] Found C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
    [junit] Found C:\ASF\apache-ant-1.9.13\lib\ant-junit4.jar
Finding class junit.framework.Test
Loaded from C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar
junit/framework/Test.class
Class java.lang.Object loaded from parent loader (parentFirst)
Class junit.framework.Test loaded from ant loader (parentFirst)
Finding class org.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirrorImpl
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/JUnitTaskMirrorImpl.class
Class org.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirror loaded from
parent loader (parentFirst)
Class
org.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirror$SummaryJUnitResultFormatterMirror
loaded from parent loader (parentFirst)
Class java.lang.ClassLoader loaded from parent loader (parentFirst)
Class org.apache.tools.ant.AntClassLoader loaded from parent loader
(parentFirst)
Class
org.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirror$JUnitTestRunnerMirror
loaded from parent loader (parentFirst)
Class java.lang.Throwable loaded from parent loader (parentFirst)
Finding class junit.framework.AssertionFailedError
Loaded from C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar
junit/framework/AssertionFailedError.class
Class java.lang.Error loaded from parent loader (parentFirst)
Class junit.framework.AssertionFailedError loaded from ant loader (parentFirst)
Class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask loaded from parent
loader (parentFirst)
fileset: Setup scanner in dir C:\Users\fandre\Documents\git\javacc\javacc\junit
with patternSet{ includes: [**/*Test.*] excludes: [] }
    [junit] Using System properties {java.runtime.name=Java(TM) SE Runtime
Environment, sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_181\jre\bin,
java.vm.version=25.181-b13, ant.library.dir=C:\ASF\apache-ant-1.9.13\lib,
java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/,
path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM,
file.encoding.pkg=sun.io, user.script=, user.country=FR,
sun.java.launcher=SUN_STANDARD, sun.os.patch.level=,
java.vm.specification.name=Java Virtual Machine Specification,
user.dir=C:\Users\fandre\Documents\git\javacc\javacc,
java.runtime.version=1.8.0_181-b13,
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment,
java.endorsed.dirs=C:\Program Files\Java\jdk1.8.0_181\jre\lib\endorsed,
os.arch=amd64, java.io.tmpdir=C:\Users\fandre\AppData\Local\Temp\,
line.separator=
    [junit] , java.vm.specification.vendor=Oracle Corporation, user.variant=,
os.name=Windows 10, ant.home=C:\ASF\apache-ant-1.9.13, sun.jnu.encoding=Cp1252,
java.library.path=C:\Program
Files\Java\jdk1.8.0_181\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program
Files (x86)\Common
Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\ASF\apache-ant-1.9.13\bin;C:\Program
Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files (x86)\IBM\CICS
Transaction Gateway\bin;C:\Program Files (x86)\IBM\Personal
Communications\;C:\Program Files (x86)\IBM\Trace Facility\;C:\Program
Files\IBM\HostOnDemand\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program
Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Intel\Intel(R)
Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management
Engine Components\DAL;C:\Program Files (x86)\WinSCP\;C:\Program Files
(x86)\Gpg4win\..\GnuPG\bin;C:\Users\fandre\AppData\Local\Microsoft\WindowsApps;C:\Users\fandre\AppData\Roaming\npm;C:\Program
Files\CMake\bin;., java.specification.name=Java Platform API Specification,
java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered
Compilers, os.version=10.0, user.home=C:\Users\fandre,
user.timezone=Europe/Paris, java.awt.printerjob=sun.awt.windows.WPrinterJob,
file.encoding=Cp1252, java.specification.version=1.8,
java.class.path=C:\ASF\apache-ant-1.9.13\lib\ant-launcher.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgclient.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgserver.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgadmin.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\cicsj2ee.jar;C:\Program Files
(x86)\IBM\CICS Transaction
Gateway\classes\ctgsamples.jar;C:\ASF\apache-ant-1.9.13\lib\ant-antlr.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-bcel.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-bsf.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-log4j.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-oro.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-regexp.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-resolver.jar;C:\ASF\apache-ant-1.9.13\lib\ant-apache-xalan2.jar;C:\ASF\apache-ant-1.9.13\lib\ant-commons-logging.jar;C:\ASF\apache-ant-1.9.13\lib\ant-commons-net.jar;C:\ASF\apache-ant-1.9.13\lib\ant-jai.jar;C:\ASF\apache-ant-1.9.13\lib\ant-javamail.jar;C:\ASF\apache-ant-1.9.13\lib\ant-jdepend.jar;C:\ASF\apache-ant-1.9.13\lib\ant-jmf.jar;C:\ASF\apache-ant-1.9.13\lib\ant-jsch.jar;C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar;C:\ASF\apache-ant-1.9.13\lib\ant-junit4.jar;C:\ASF\apache-ant-1.9.13\lib\ant-launcher.jar;C:\ASF\apache-ant-1.9.13\lib\ant-netrexx.jar;C:\ASF\apache-ant-1.9.13\lib\ant-swing.jar;C:\ASF\apache-ant-1.9.13\lib\ant-testutil.jar;C:\ASF\apache-ant-1.9.13\lib\ant.jar;C:\Program
Files\Java\jdk1.8.0_181\lib\tools.jar, user.name=fandre,
java.vm.specification.version=1.8,
sun.java.command=org.apache.tools.ant.launch.Launcher -cp C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgclient.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgserver.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgadmin.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\cicsj2ee.jar;C:\Program Files
(x86)\IBM\CICS Transaction Gateway\classes\ctgsamples.jar -d unittest,
java.home=C:\Program Files\Java\jdk1.8.0_181\jre, sun.arch.data.model=64,
user.language=fr, java.specification.vendor=Oracle Corporation,
awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode,
java.version=1.8.0_181, java.ext.dirs=C:\Program
Files\Java\jdk1.8.0_181\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext,
sun.boot.class.path=C:\Program
Files\Java\jdk1.8.0_181\jre\lib\resources.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\rt.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\sunrsasign.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\jsse.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\jce.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\jfr.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\classes, java.vendor=Oracle Corporation,
sun.stderr.encoding=cp850, file.separator=\,
java.vendor.url.bug=http://bugreport.sun.com/bugreport/,
sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little,
sun.stdout.encoding=cp850, sun.desktop=windows, sun.cpu.isalist=amd64}
Finding class org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.class
Finding class junit.framework.TestListener
Loaded from C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar
junit/framework/TestListener.class
Class junit.framework.TestListener loaded from ant loader (parentFirst)
Class java.io.OutputStream loaded from parent loader (parentFirst)
Finding class org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner$1
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner$1.class
Finding class org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/JUnitResultFormatter.class
Class
org.apache.tools.ant.taskdefs.optional.junit.JUnitTaskMirror$JUnitResultFormatterMirror
loaded from parent loader (parentFirst)
Finding class org.apache.tools.ant.taskdefs.optional.junit.TestListenerWrapper
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/TestListenerWrapper.class
Finding class org.apache.tools.ant.taskdefs.optional.junit.IgnoredTestListener
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/IgnoredTestListener.class
Finding class org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner$3
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner$3.class
Class java.lang.Exception loaded from parent loader (parentFirst)
Class java.io.Writer loaded from parent loader (parentFirst)
Class java.io.StringWriter loaded from parent loader (parentFirst)
Class java.io.Reader loaded from parent loader (parentFirst)
Class java.io.StringReader loaded from parent loader (parentFirst)
Class java.io.BufferedWriter loaded from parent loader (parentFirst)
Class java.io.IOException loaded from parent loader (parentFirst)
Class java.io.FileWriter loaded from parent loader (parentFirst)
Class java.lang.CharSequence loaded from parent loader (parentFirst)
Class java.lang.ClassNotFoundException loaded from parent loader (parentFirst)
Class java.io.PrintStream loaded from parent loader (parentFirst)
Class org.apache.tools.ant.util.TeeOutputStream loaded from parent loader
(parentFirst)
Class java.io.ByteArrayOutputStream loaded from parent loader (parentFirst)
Class java.lang.OutOfMemoryError loaded from parent loader (parentFirst)
Class java.lang.NoSuchMethodException loaded from parent loader (parentFirst)
Class java.lang.Class loaded from parent loader (parentFirst)
Finding class junit.framework.TestResult
Loaded from C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar
junit/framework/TestResult.class
Class junit.framework.TestResult loaded from ant loader (parentFirst)
Finding class org.apache.tools.ant.taskdefs.optional.junit.IgnoredTestResult
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/IgnoredTestResult.class
Class java.lang.reflect.Method loaded from parent loader (parentFirst)
Class java.util.Iterator loaded from parent loader (parentFirst)
Class org.apache.tools.ant.BuildException loaded from parent loader
(parentFirst)
Class java.lang.IllegalArgumentException loaded from parent loader
(parentFirst)
Class java.lang.String loaded from parent loader (parentFirst)
Class java.io.InputStream loaded from parent loader (parentFirst)
Class java.io.FileInputStream loaded from parent loader (parentFirst)
Class java.util.Hashtable loaded from parent loader (parentFirst)
Class java.util.Properties loaded from parent loader (parentFirst)
Class java.io.FileReader loaded from parent loader (parentFirst)
Class java.io.BufferedReader loaded from parent loader (parentFirst)
Class java.util.Vector loaded from parent loader (parentFirst)
Finding class
org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter
Loaded from C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar
org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.class
Class java.text.NumberFormat loaded from parent loader (parentFirst)

BUILD FAILED
C:\Users\fandre\Documents\git\javacc\javacc\build.xml:228: Using loader
AntClassLoader[C:\ASF\apache-ant-1.9.13\lib\ant-launcher.jar;C:\ASF\apache-ant-1.9.13\lib\ant.jar;C:\ASF\apache-ant-1.9.13\lib\ant-junit.jar;C:\ASF\apache-ant-1.9.13\lib\ant-junit4.jar;C:\Users\fandre\Documents\git\javacc\javacc\junit;C:\Users\fandre\Documents\git\javacc\javacc\target\javacc.jar;C:\Users\fandre\Documents\git\javacc\javacc\lib\junit.jar]
on class org.apache.tools.ant.taskdefs.optional.junit.FailureRecorder:
java.lang.NoClassDefFoundError: junit/framework/TestListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at
org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1403)
        at
org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1084)
        at
org.apache.tools.ant.util.SplitClassLoader.loadClass(SplitClassLoader.java:61)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at
org.apache.tools.ant.taskdefs.optional.junit.FormatterElement.createFormatter(FormatterElement.java:289)
        at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1641)
        at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:1041)
        at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:2214)
        at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:857)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:352)
        at org.apache.tools.ant.Target.execute(Target.java:437)
        at org.apache.tools.ant.Target.performTasks(Target.java:458)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1406)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1377)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1261)
        at org.apache.tools.ant.Main.runBuild(Main.java:857)
        at org.apache.tools.ant.Main.startAnt(Main.java:236)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
Caused by: java.lang.ClassNotFoundException: junit.framework.TestListener
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 49 more

Total time: 1 second


By the way, running ant -lib lib unittest is working fine.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 63807] ClassNotFoundException: junit.framework.TestListener

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=63807

zosrothko <fr...@orange.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 OS|                            |All

--- Comment #1 from zosrothko <fr...@orange.fr> ---
The junit.jar is added to the <classpath> passed to <junit> as described by
this page: http://ant.apache.org/manual/Tasks/junit.html

"Leave ant-junit.jar in its default location in ANT_HOME/lib but include
junit.jar in the <classpath> passed to <junit>. Since Ant 1.7"

C:\Users\fandre\Documents\git\javacc\javacc>ant -version
Apache Ant(TM) version 1.9.13 compiled on July 10 2018

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 63807] ClassNotFoundException: junit.framework.TestListener

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=63807

--- Comment #2 from Gintas Grigelionis <gi...@apache.org> ---
What are the contents of the file ...\Documents\git\javacc\javacc\lib\junit.jar
(since it's origin is not obvious)?

-- 
You are receiving this mail because:
You are the assignee for the bug.