Tengo un Selenio proyecto con Maven y TestNG.

He intentado varios métodos diferentes de conseguir mis pruebas para ejecutar un comando Maven (estoy usando el seguro de incendio plugin).
Al ejecutar Maven de las pruebas no se ejecutan. No hay ningún error.

Alguien ha metido un buen ejemplo o un tutorial que yo podría seguir para obtener mi prueba a ejecutar cuando yo uso mvn test?

Gracias de antemano.

Aquí está el resultado:

C:\**************>mvn test
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - **************:**************:jar:1.0
[INFO]    task-segment: [test]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!
[INFO] Copying 4 resources
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory C:\**************\src\test\res
ources
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Tue Oct 02 15:14:10 BST 2012
[INFO] Final Memory: 16M/38M
[INFO] ------------------------------------------------------------------------

Y el infalible configuración de mi POM archivo:

<plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>iso-8859-1</encoding>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12.4</version>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>src/main/test_suites/local/***_Test.xml</suiteXmlFile>
                </suiteXmlFiles>
            </configuration>
        </plugin>
Son capaces de ejecutar su testng xml como tal? ¿El contenido que tienes en el xml? También, creo que *** en el nombre del xml es un valor correcto en el pom.
user64139, encontraste una respuesta a la pregunta? Estoy teniendo el mismo problema, y la respuesta de abajo no resolverlo.

OriginalEl autor Lewis | 2012-10-02

1 Comentario

  1. 10

    Echa un vistazo a este Maven Uso De TestNG sitio.

    Básicamente todo lo que tienes que hacer es agregar una dependencia a la TestNG.

    <dependencies>
      [...]
        <dependency>
          <groupId>org.testng</groupId>
          <artifactId>testng</artifactId>
          <version>6.3.1</version>
          <scope>test</scope>
        </dependency>
      [...]
    </dependencies>

    El valor predeterminado incluye en maven-surefire-plugin son:

    <includes>
        <include>**/Test*.java</include>
        <include>**/*Test.java</include>
        <include>**/*TestCase.java</include>
    </includes>

    Que significa que si el nombre de tu clase de prueba no coincide con el de arriba, a continuación, incluir patrones maven-surefire-plugin no los encontrará y los ejecute.

    Puede cambiar/agregar archivos a incluir con la incorporación de estos a la configuración del plugin.

    Bueno. Gracias!

    OriginalEl autor maba

Dejar respuesta

Please enter your comment!
Please enter your name here