I'm stumped too. Here's the whole pom

It's a maven project with nothing but one GroovyTestCase in src/test/groovy

<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.comcast.neto</groupId>
    <artifactId>ChimpsFuncTest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>ChimpsFuncTest</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>1.7.4</version>
        </dependency>


        <!-- <dependency> -->
        <!-- <groupId>org.codehaus.groovy.maven</groupId> -->
        <!-- <artifactId>gmaven-mojo</artifactId> -->
        <!-- <version>1.0</version> -->
        <!-- </dependency> -->
        <!-- <dependency> -->
        <!-- <groupId>org.codehaus.groovy.maven.runtime</groupId> -->
        <!-- <artifactId>gmaven-runtime-1.6</artifactId> -->
        <!-- <version>1.0</version> -->
        <!-- </dependency> -->

        <dependency>
            <groupId>org.codehaus.geb</groupId>
            <artifactId>geb-core</artifactId>
            <version>RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-firefox-driver</artifactId>
            <version>RELEASE</version>
        </dependency>

    </dependencies>

    <build>
        <pluginManagement>
            <plugins>

                <plugin>
                    <groupId>org.codehaus.gmaven</groupId>
                    <artifactId>gmaven-plugin</artifactId>
                    <version>1.2</version>
                    <configuration>
                        <providerSelection>1.7</providerSelection>
                    </configuration>
                    <extensions>true</extensions>
                    <inherited>true</inherited>
                    <executions>
                        <execution>
                            <goals>
                                <goal>generateStubs</goal>
                                <goal>compile</goal>
                                <goal>generateTestStubs</goal>
                                <goal>testCompile</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

            </plugins>
        </pluginManagement>
    </build>

</project>


On Mon, Jan 17, 2011 at 11:21 AM, John Prystash <[email protected]> wrote:

> Hmm, maybe post your POM again as it is?  I'm out of ideas, but something
> isn't
> configured right obviously.  When I use the logging swtich, I get output
> along
> the lines of:
>
> [DEBUG] TestCompileMojo - Detected compatible provider: 1.6
> [INFO] [groovy:testCompile {execution: default}]
> [DEBUG] TestCompileMojo - Artifact loader configured with handler:
> org.codehaus.gmaven.plugin.ProviderMojoSupport$ArtifactHandlerImpl@5130500f
> [DEBUG] DefaultProviderManager - Using cached provider '[1.7] 'Groovy
> v1.7-beta-2' (version: 1.7.0-beta-2, type:
> org.codehaus.gmaven.runtime.v1_7.ProviderImpl)' for selection: 1.7
> [DEBUG] TestCompileMojo - Project Classpath:
> [DEBUG] TestCompileMojo -     file:/tmp/test/target/test-classes/
> [DEBUG] TestCompileMojo -     file:/tmp/test/target/classes/
> [DEBUG] TestCompileMojo -
>
> file:/home/prystasj/.m2/repository/org/codehaus/groovy/groovy-all/1.7.4/groovy-all-1.7.4.jar
>
> [DEBUG] TestCompileMojo -
> file:/home/prystasj/.m2/repository/junit/junit/4.8.1/junit-4.8.1.jar
> [DEBUG] TestCompileMojo - Scanning for sources in:
> /tmp/test/src/test/groovy
> [DEBUG] TestCompileMojo - Forcing to compile:
> [DEBUG] TestCompileMojo -  +
> /tmp/test/src/test/groovy/prystasj/ExampleTest.groovy
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl - Added:
> file:/tmp/test/src/test/groovy/prystasj/ExampleTest.groovy
> [DEBUG] TestCompileMojo -  +
> /tmp/test/src/test/groovy/prystasj/HelperTest.groovy
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl - Added:
> file:/tmp/test/src/test/groovy/prystasj/HelperTest.groovy
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl - Classpath:
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -
> file:/tmp/test/target/test-classes/
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -
> file:/tmp/test/target/classes/
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -
>
> file:/home/prystasj/.m2/repository/org/codehaus/groovy/groovy-all/1.7.4/groovy-all-1.7.4.jar
>
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -
> file:/home/prystasj/.m2/repository/junit/junit/4.8.1/junit-4.8.1.jar
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl - Compiling 2 sources
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -
> file:/tmp/test/src/test/groovy/prystasj/ExampleTest.groovy
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -
> file:/tmp/test/src/test/groovy/prystasj/HelperTest.groovy
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl - Compiled 2 classes:
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -     prystasj.ExampleTest
> [DEBUG] ClassCompilerFeature$ClassCompilerImpl -     prystasj.HelperTest
> [INFO] TestCompileMojo - Compiled 2 Groovy classes
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory: /tmp/test/target/surefire-reports
>
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running prystasj.ExampleTest
> Hello World
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.143 sec
> Running prystasj.HelperTest
> Hello World
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
>
> Results :
>
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
>
>
>
>
>
> ________________________________
> From: Ed Young <[email protected]>
> To: Maven Users List <[email protected]>
> Sent: Mon, January 17, 2011 12:30:44 PM
> Subject: Re: Groovy Maven project and groovy tests
>
> I added the groovy dependency (like yours), and removed (commented out) the
> gmaven-mojo and runtime.
>
> Still no tests run. Hmmm...
>
> running it like this:
> mvn -Dgmaven.logging=DEBUG test
>
> yeilds:
>
> $ mvn -Dgmaven.logging=DEBUG test
> [INFO] Scanning for projects...
> [WARNING]
>    Profile with id: 'property-overrides' has not been activated.
>
> [WARNING]
>    Profile with id: 'iblibio-repo' has not been activated.
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building ChimpsFuncTest
> [INFO]    task-segment: [test]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory
>
> /Users/eyoung2297k/development/workspace-sts2/ChimpsFuncTestMaven/src/main/resources
>
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory
>
> /Users/eyoung2297k/development/workspace-sts2/ChimpsFuncTestMaven/src/test/resources
>
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory:
>
> /Users/eyoung2297k/development/workspace-sts2/ChimpsFuncTestMaven/target/surefire-reports
>
>
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> There are no tests to run.
>
> Results :
>
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Mon Jan 17 10:27:43 MST 2011
> [INFO] Final Memory: 14M/81M
> [INFO]
> ------------------------------------------------------------------------
>
>
>
> On Mon, Jan 17, 2011 at 9:32 AM, John Prystash <[email protected]>
> wrote:
>
> > I don't believe you need to define the dependencies on gmaven-mojo and
> > gmaven-runtime any longer.
> >
> > Maybe add a dependency on Groovy?  Or see what the output is for running:
> >
> >  $ mvn -Dgmaven.logging=DEBUG
> > I believe this POM gives some sort of a bare minimum needed to run the
> > Groovy
> > tests.  In a small project of mine, it runs the tests found under
> > src/test/groovy:
> >
> > <?xml version="1.0" encoding="utf-8"?>
> >
> >  <modelVersion>4.0.0</modelVersion>
> >   <groupId>prystasj</groupId>
> >  <artifactId>test</artifactId>
> >  <name>Example Project</name>
> >   <version>1.0-SNAPSHOT</version>
> >   <build>
> >     <plugins>
> >      <plugin>
> >        <groupId>org.codehaus.gmaven</groupId>
> >        <artifactId>gmaven-plugin</artifactId>
> >        <version>1.2</version>
> >        <configuration>
> >          <providerSelection>1.7</providerSelection>
> >        </configuration>
> >        <extensions>true</extensions>
> >        <inherited>true</inherited>
> >        <executions>
> >          <execution>
> >            <goals>
> >              <goal>generateStubs</goal>
> >              <goal>compile</goal>
> >              <goal>generateTestStubs</goal>
> >              <goal>testCompile</goal>
> >            </goals>
> >          </execution>
> >        </executions>
> >      </plugin>
> >    </plugins>
> >   </build>
> >  <dependencies>
> >    <dependency>
> >      <groupId>org.codehaus.groovy</groupId>
> >      <artifactId>groovy-all</artifactId>
> >      <version>1.7.4</version>
> >    </dependency>
> >     <dependency>
> >      <groupId>junit</groupId>
> >      <artifactId>junit</artifactId>
> >      <version>4.8.1</version>
> >      <scope>test</scope>
> >    </dependency>
> >   </dependencies>
> > </project>
> >
> >
> >
> >
> >
> > ________________________________
> > From: Ed Young <[email protected]>
> > To: Maven Users List <[email protected]>
> > Sent: Mon, January 17, 2011 10:59:32 AM
> > Subject: Re: Groovy Maven project and groovy tests
> >
> > thanks for the reply. I've added it to my build section, but still not
> > running my test in src/test/groovy + package name.
> >
> > Here's my entire pom:
> >
> >
> > http://www.w3.org/2001/XMLSchema-instance";
> >    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> > http://maven.apache.org/xsd/maven-4.0.0.xsd";>
> >    <modelVersion>4.0.0</modelVersion>
> >
> >    <groupId>com.comcast.neto</groupId>
> >    <artifactId>ChimpsFuncTest</artifactId>
> >    <version>1.0-SNAPSHOT</version>
> >    <packaging>jar</packaging>
> >
> >    <name>ChimpsFuncTest</name>
> >    http://maven.apache.org
> >
> >    <properties>
> >        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> >    </properties>
> >
> >    <dependencies>
> >        <dependency>
> >            <groupId>junit</groupId>
> >            <artifactId>junit</artifactId>
> >            <version>3.8.1</version>
> >            <scope>test</scope>
> >        </dependency>
> >
> >
> >        <dependency>
> >            <groupId>org.codehaus.groovy.maven</groupId>
> >            <artifactId>gmaven-mojo</artifactId>
> >            <version>1.0</version>
> >        </dependency>
> >        <dependency>
> >            <groupId>org.codehaus.groovy.maven.runtime</groupId>
> >            <artifactId>gmaven-runtime-1.6</artifactId>
> >            <version>1.0</version>
> >        </dependency>
> >
> >        <dependency>
> >            <groupId>org.codehaus.geb</groupId>
> >            <artifactId>geb-core</artifactId>
> >            <version>RELEASE</version>
> >        </dependency>
> >        <dependency>
> >            <groupId>org.seleniumhq.selenium</groupId>
> >            <artifactId>selenium-firefox-driver</artifactId>
> >            <version>RELEASE</version>
> >        </dependency>
> >
> >    </dependencies>
> >
> >    <build>
> >        <pluginManagement>
> >            <plugins>
> >
> >                <plugin>
> >                    <groupId>org.codehaus.gmaven</groupId>
> >                    <artifactId>gmaven-plugin</artifactId>
> >                    <version>1.2</version>
> >                    <configuration>
> >                        <providerSelection>1.7</providerSelection>
> >                    </configuration>
> >                    <extensions>true</extensions>
> >                    <inherited>true</inherited>
> >                    <executions>
> >                        <execution>
> >                            <goals>
> >                                <goal>generateStubs</goal>
> >                                <goal>compile</goal>
> >                                <goal>generateTestStubs</goal>
> >                                <goal>testCompile</goal>
> >                            </goals>
> >                        </execution>
> >                    </executions>
> >                </plugin>
> >
> >            </plugins>
> >        </pluginManagement>
> >    </build>
> >
> > </project>
> >
> > See anything amiss?
> >
> > On Mon, Jan 17, 2011 at 8:27 AM, John Prystash <[email protected]>
> > wrote:
> >
> > > Hey Ed, I believe you need to add an executions element containing the
> > > testCompile goal.
> > >
> > >
> > > Below is my gmaven configuration:
> > >
> > >      <plugin>
> > >        <groupId>org.codehaus.gmaven</groupId>
> > >        <artifactId>gmaven-plugin</artifactId>
> > >        <version>1.2</version>
> > >        <configuration>
> > >          <providerSelection>1.7</providerSelection>
> > >        </configuration>
> > >        <extensions>true</extensions>
> > >        <inherited>true</inherited>
> > >        <executions>
> > >          <execution>
> > >            <goals>
> > >              <goal>generateStubs</goal>
> > >              <goal>compile</goal>
> > >              <goal>generateTestStubs</goal>
> > >              <goal>testCompile</goal>
> > >            </goals>
> > >          </execution>
> > >        </executions>
> > >      </plugin>
> > >
> > >
> > > Hope this helps
> > >
> > >
> > > ________________________________
> > > From: Ed Young <[email protected]>
> > > To: Maven Users List <[email protected]>
> > > Sent: Mon, January 17, 2011 10:13:17 AM
> > > Subject: Groovy Maven project and groovy tests
> > >
> > > I want to create a groovy maven project and be able to execute groovy
> > > tests,
> > > Geb test, spock tests, etc.
> > >
> > > To start, I just want to execute tests that extend GroovyTestCase. I
> > placed
> > > tests in src/test/groovy, but they won't execute. Only the tests in
> > > src/test/java will execute.
> > >
> > > I created the project using the quickstart archetype, then configured
> the
> > > pom from the gmaven 1.0 wiki.
> > > <http://docs.codehaus.org/display/GMAVEN/GMaven+1.0+Release>
> > >
> > > <project>
> > >    <dependencyManagement>
> > >        <dependencies>
> > >            <dependency>
> > >                <groupId>org.codehaus.groovy.maven</groupId>
> > >                <artifactId>gmaven-mojo</artifactId>
> > >                <version>1.0</version>
> > >            </dependency>
> > >            <dependency>
> > >                <groupId>org.codehaus.groovy.maven.runtime</groupId>
> > >                <artifactId>gmaven-runtime-1.6</artifactId>
> > >                <version>1.0</version>
> > >            </dependency>
> > >        </dependencies>
> > >    </dependencyManagement>
> > >    <build>
> > >        <pluginManagement>
> > >            <plugins>
> > >                <plugin>
> > >                    <groupId>org.codehaus.groovy.maven</groupId>
> > >                    <artifactId>gmaven-plugin</artifactId>
> > >                    <version>1.0</version>
> > >                </plugin>
> > >            </plugins>
> > >        </pluginManagement>
> > >    </build>
> > > </project>
> > >
> > > I then added src/test/groovy and an example Test:
> > >
> > > package com.mydomain.whatever;
> > > import groovy.util.GroovyTestCase
> > >
> > > class GroovyAppTest extends GroovyTestCase {
> > >    void testSomething() {
> > >        assert 1 == 1
> > >        assert 2 + 2 == 4 : "We're in trouble, arithmetic is broken"
> > >    }
> > > }
> > >
> > > when I run mvn test I get:
> > >
> > > -------------------------------------------------------
> > > T E S T S
> > > -------------------------------------------------------
> > > There are no tests to run.
> > >
> > > Results :
> > >
> > > Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
> > >
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > > [INFO] BUILD SUCCESSFUL
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > > [INFO] Total time: 3 seconds
> > > [INFO] Finished at: Mon Jan 17 08:09:29 MST 2011
> > > [INFO] Final Memory: 16M/81M
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > - Ed
> >
> >
> >
> >
> >
>
>
>
> --
> - Ed
>
>
>
>
>



-- 
- Ed

Reply via email to