So I just created a simple Maven project with a simple JUnit test case
in Eclipse and it seems that it runs the JUnit test case just fine. The
project that it is failing on is a very large multi-module project which
contains proprietary code. Is there a way I can look into this further
to get you the information you need so that I we can find the culprit
and/or resolve the issue?
Thanks for you help so far!
-Kyle
On Fri, Feb 3, 2012 at 1:43 PM, Igor Fedorenko <
igor@xxxxxxxxxxxxxx
<mailto:
igor@xxxxxxxxxxxxxx>> wrote:
    It's hard to tell anything specific without looking at the code. For
    some reason JDT java builder does not create .class files at expected
    location, it seems. It is possible m2e did not configure the java
    project properly and either source or output folders are not what they
    should be. It is also possible that java builder fails for some reason.
    Or it could be something completely different.
    If you want, please provide a complete standalone example project that
    demonstrates the problem and we'll have a look.
    --
    Regards,
    Igor
    On 12-02-03 12:51 PM, Kyle Bober wrote:
        I just downloaded a fresh instance of Eclipse Indigo SR1 and
        imported my
        Maven project and attempted to run the JUnit test via 'Run As ->
        JUnit'
        and got the same outcome.
        Class not found
        java.lang.__ClassNotFoundException:
        com.thesearchagency.smb.__service.site.component.__contextprocessing.__CustomizationImporterCPTest
        at java.net.URLClassLoader$1.run(__URLClassLoader.java:217)
        at java.security.__AccessController.doPrivileged(__Native Method)
        at java.net.URLClassLoader.__findClass(URLClassLoader.java:__205)
        at java.lang.ClassLoader.__loadClass(ClassLoader.java:__321)
        at sun.misc.Launcher$__AppClassLoader.loadClass(__Launcher.java:294)
        at java.lang.ClassLoader.__loadClass(ClassLoader.java:__266)
        at
        org.eclipse.jdt.internal.__junit.runner.RemoteTestRunner.__loadClass(RemoteTestRunner.__java:693)
        at
        org.eclipse.jdt.internal.__junit.runner.RemoteTestRunner.__loadClasses(RemoteTestRunner.__java:429)
        at
        org.eclipse.jdt.internal.__junit.runner.RemoteTestRunner.__runTests(RemoteTestRunner.__java:452)
        at
        org.eclipse.jdt.internal.__junit.runner.RemoteTestRunner.__runTests(RemoteTestRunner.__java:683)
        at
        org.eclipse.jdt.internal.__junit.runner.RemoteTestRunner.__run(RemoteTestRunner.java:390)
        at
        org.eclipse.jdt.internal.__junit.runner.RemoteTestRunner.__main(RemoteTestRunner.java:__197)
        <mailto:
igor@xxxxxxxxxxxxxx <mailto:
igor@xxxxxxxxxxxxxx>>> wrote:
                Are you able to reproduce the problem using fresh/clean
        install of
        "Eclipse IDE for Java Developers" from
        
http://eclipse.org/downloads/ ?
                --
                Regards,
                Igor
                On 12-02-03 9:30 AM, Kyle Bober wrote:
                    I am using STS 2.8.1 with 1.0.100 of m2e and I am
        unable to
                    execute me
                    JUnit Test cases by simply right clicking on the
        Java Test
                    file and
                    selecting -> 'Run As -> JUnit'
                    I run into the following ClassNotFoundException :
                    Class not found
                    java.lang.____ClassNotFoundException:
          com.thesearchagency.smb.____service.site.component.____contextprocessing.____CustomizationImporterCPTest
                    at
        java.net.URLClassLoader$1.run(____URLClassLoader.java:202)
                    at
        java.security.____AccessController.doPrivileged(____Native
                    Method)
                    at
          java.net.URLClassLoader.____findClass(URLClassLoader.java:____190)
                    at
        java.lang.ClassLoader.____loadClass(ClassLoader.java:____306)
                    at
          sun.misc.Launcher$____AppClassLoader.loadClass(____Launcher.java:301)
                    at
        java.lang.ClassLoader.____loadClass(ClassLoader.java:____247)
                    at
          org.eclipse.jdt.internal.____junit.runner.RemoteTestRunner.____loadClass(RemoteTestRunner.____java:693)
                    at
          org.eclipse.jdt.internal.____junit.runner.RemoteTestRunner.____loadClasses(__RemoteTestRunner.__java:429)
                    at
          org.eclipse.jdt.internal.____junit.runner.RemoteTestRunner.____runTests(RemoteTestRunner.____java:452)
                    at
          org.eclipse.jdt.internal.____junit.runner.RemoteTestRunner.____runTests(RemoteTestRunner.____java:683)
                    at
          org.eclipse.jdt.internal.____junit.runner.RemoteTestRunner.____run(RemoteTestRunner.java:__390)
                    at
          org.eclipse.jdt.internal.____junit.runner.RemoteTestRunner.____main(RemoteTestRunner.java:____197)
                    If I delete the target directory with the compiled
        classes
                    and make some
                    changes to the code in the test class it seems that
        it is
                    not being
                    automatically compiled. I have the 'Project -> Build
                    Automatically'
                    turned on so it is odd that when i make changes to
        the test
                    case code
                    that is it not automatically rebuilt.
                    If I execute the 'Run As -> Maven Test' it does
        compile the
                    test classes
                    and places them in the 'target/test-classes'
        directory. Then
                    if I select
                    the JUnit Test class java file and 'Run As -> JUnit' it
                    executes the
                    compiled test class form the previous 'Run As -> Maven
                    Test'. If I then
                    make additional changes to the JUnit code then 'Run
        As ->
                    JUnit' it does
                    not recompile the test class automatically and the
        changes
                    made to the
                    class are not reflected in the JUnit execution, Is
        this a
                    bug??? If
                    anyone can help me in resolving this it would be
        wonderful.
                    -Kyle S, Bober
                    --
                    Any fool can write code that a computer can
        understand.  Good
                    programmers write code that humans can understand.
          ~Martin
                    Fowler
        https://dev.eclipse.org/____mailman/listinfo/m2e-users
        <https://dev.eclipse.org/__mailman/listinfo/m2e-users>
        <https://dev.eclipse.org/__mailman/listinfo/m2e-users
        <https://dev.eclipse.org/mailman/listinfo/m2e-users>>
                ___________________________________________________
        <mailto:m2e-users@xxxxxxxxxxx <mailto:m2e-users@xxxxxxxxxxx>>
        https://dev.eclipse.org/____mailman/listinfo/m2e-users
        <https://dev.eclipse.org/__mailman/listinfo/m2e-users>