maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brett Porter" <brett.por...@gmail.com>
Subject Re: m2.0.3 and TestNG
Date Mon, 17 Apr 2006 23:15:41 GMT
Hi John,

I'm not sure where you got the surefire plugin from - did you build it
from source?

That should have set the correct repository, being:
http://cvs.apache.org/maven-snapshot-repository
(instead of snapshots.maven.codehaus.org)

- Brett

On 4/18/06, John Sanda <john.sanda@gmail.com> wrote:
> Hi Brett. I have run into the same situation as Ian, and I tried to
> use the 2.2-SNAPSHOT version of the plugin, but I ran into some
> problems. Here is what my pom.xml (with only relavant sections):
>
> <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/maven-v4_0_0.xsd">
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>com.foo</groupId>
>   <artifactId>maven-app</artifactId>
>   <packaging>jar</packaging>
>   <version>1.0-SNAPSHOT</version>
>   <name>Maven Quick Start Archetype</name>
>   <url>http://maven.apache.org</url>
>   <dependencies>
>       <groupId>org.testng</groupId>
>       <artifactId>testng</artifactId>
>       <version>4.6.1</version>
>       <scope>test</scope>
>       <classifier>jdk15</classifier>
>     </dependency>
>   </dependencies>
>   <build>
>     <plugins>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-compiler-plugin</artifactId>
>         <configuration>
>           <source>1.5</source>
>           <target>1.5</target>
>         </configuration>
>       </plugin>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-surefire-plugin</artifactId>
>         <version>2.2-SNAPSHOT</version>
>         <configuration>
>           <suiteXmlFiles>
>             <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
>           </suiteXmlFiles>
>         </configuration>
>       </plugin>
>     </plugins>
>   </build>
>   <pluginRepositories>
>     <pluginRepository>
>       <id>apache.snapshots</id>
>       <url>http://cvs.apache.org/maven-snapshot-repository</url>
>       <snapshots>
>         <enabled>true</enabled>
>       </snapshots>
>     </pluginRepository>
>   </pluginRepositories>
>   <repositories>
>     <repository>
>       <id>Maven Snapshots</id>
>       <url>http://snapshots.maven.codehaus.org/maven2</url>
>       <snapshots>
>         <enabled>true</enabled>
>       </snapshots>
>     </repository>
>   </repositories>
> </project>
>
> Here is the error message that I get:
>
> Missing:
> ----------
> 1) org.apache.maven.surefire:surefire-testng:jar:2.0-SNAPSHOT
>
>   Try downloading the file manually from the project website.
>
>   Then, install it using the command:
>       mvn install:install-file -DgroupId=org.apache.maven.surefire
> -DartifactId=surefire-testng \
>           -Dversion=2.0-20060304.160715-2 -Dpackaging=jar -Dfile=/path/to/file
>
>   Path to dependency:
>         1) dummy:dummy:jar:1.0
>         2) org.apache.maven.surefire:surefire-testng:jar:2.0-20060304.160715-2
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
>   dummy:dummy:jar:1.0
>
> from the specified remote repositories:
>   Maven Snapshots (http://snapshots.maven.codehaus.org/maven2),
>   central (http://repo1.maven.org/maven2)
>
>
> For the repositories that I am using, the latest snapshot release that
> I saw was 1.5-SNAPSHOT. I should also mention that I am running Maven
> 2.0.4, but I assume that that shouldn't be a problem.
>
> Just for the sake of learning more about Maven, I did manage to get my
> annotations and testng.xml file recognized by executing the testng Ant
> task using the antrun plugin. Of course, I am aware that the antrun
> plugin is completely separaten from the SureFire plugin. I just wanted
> to verify that it wasn't something I was doing wrong on my end.
>
> Thanks.
>
> On 4/16/06, Brett Porter <brett.porter@gmail.com> wrote:
> > Hi Ian,
> >
> > I'll roll these into the docs as it gets closer to release, but
> > currently this support is only in a development snapshot of surefire.
> >
> > Basically, you need to be using 2.2-SNAPSHOT of the surefire plugin,
> > and you must declare a testNG dependency (scoped test) in your
> > project.
> >
> > - Brett
> >
> > On 4/16/06, Ian Shafer <ian@1321.org> wrote:
> > > Hello,
> > >
> > > I'm trying to use TestNG, but I'm having no luck. I'm using Java 1.5
> > > source and 1.5 compilation target and I'm using a 1.5 JVM (I don't
> > > have any other version of Java installed on the server that I'm
> > > working on).
> > >
> > > It seems that my 1.5 annotations are not being recognized. Only tests
> > > that begin with 'test' are being run and @Configuration(beforeSuite =
> > > true) is ignored. Any idea what I'm doing wrong? I'm not clear how
> > > surefire knows whether to run TestNG or JUnit; that would be nice to
> > > know too. Any info would be greatly appreciated.
> > >
> > > Thanks,
> > >
> > > Ian
> > >
> > >
> > >
> > > Here's a snippet from a test class:
> > >
> > > package com.example.test;
> > >
> > > // imports removed for brevity
> > >
> > > public class Test {
> > >      @Configuration(beforeSuite = true)
> > >      public void suiteSetup() throws Exception {
> > >          System.out.println("suiteSetup()");
> > >      }
> > >
> > >      @Test()
> > >      public void testAppContext() {
> > >          System.out.println("testAppContext");
> > >      }
> > > }
> > >
> > > Here's a snippet from my pom.xml:
> > >
> > >              <plugin>
> > >                  <groupId>org.apache.maven.plugins</groupId>
> > >                  <artifactId>maven-surefire-plugin</artifactId>
> > >                  <configuration>
> > >                      <suiteXmlFiles>src/test/resources/testng.xml</
> > > suiteXmlFiles>
> > >                  </configuration>
> > >              </plugin>
> > >
> > >
> > > testng.xml:
> > >
> > > <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
> > >
> > > <suite name="All" verbose="1">
> > >      <test name="AllTests">
> > >          <packages>
> > >              <package name="com.example.test"/>
> > >          </packages>
> > >      </test>
> > > </suite>
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > For additional commands, e-mail: users-help@maven.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
>
> --
>
> - John
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message