1 Reply Latest reply on Jul 20, 2011 1:42 PM by Aslak Knutsen

    Problems with Arquillian Profile

    mirodriguez Newbie

      Hello

      What happens is that I am very new to this unit tests and looking at the manual estubo Arquillian but most do not understand, my project is generated by the Seam Framework and I have a stateless EJB which I call the kind of test, the kind of proof I have it as follows:

       

      package com.heinsohn.taskTestNG.prueba;

       

      import javax.ejb.EJB;

       

      import org.jboss.arquillian.api.Deployment;

      import org.jboss.arquillian.testng.Arquillian;

      import org.jboss.shrinkwrap.api.ShrinkWrap;

      import org.jboss.shrinkwrap.api.spec.JavaArchive;

      import org.testng.Assert;

      import org.testng.annotations.Test;

       

      import com.heinsohn.taskTestNG.action.ServicesTaskManager;

      import com.heinsohn.taskTestNG.action.ServicesTaskManagerBean;

       

      public class MyTest extends Arquillian {

       

          @Deployment

          public static JavaArchive createTestArchive() {

              return ShrinkWrap.create(JavaArchive.class, "test.jar").addClasses(

                      ServicesTaskManager.class, ServicesTaskManagerBean.class);

          }

         

          @EJB

          private ServicesTaskManager taskManager;

         

          @Test

          public void myMethodTest () {

              Assert.assertTrue(true);

          }

       

      }

       

      And I have it pom.xml file as follows:

       

      <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>taskTestNG</groupId>

          <artifactId>taskTestNG</artifactId>

          <version>0.0.1-SNAPSHOT</version>

          <packaging>war</packaging>

       

          <properties>

              <arquillian.version>1.0.0.Alpha4</arquillian.version>

          </properties>

       

          <dependencies>

              <dependency>

                  <groupId>org.testng</groupId>

                  <artifactId>testng</artifactId>

                  <version>5.12.1</version>

                  <scope>test</scope>

              </dependency>

       

              <dependency>

                  <groupId>org.jboss.arquillian</groupId>

                  <artifactId>arquillian-testng</artifactId>

                  <version>${arquillian.version}</version>

                  <scope>test</scope>

              </dependency>

          </dependencies>

       

          <profiles>

       

              <profile>

                  <id>jbossas-remote-60</id>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.arquillian.container</groupId>

                          <artifactId>arquillian-jbossas-remote-6</artifactId>

                          <version>${arquillian.version}</version>

                      </dependency>

                      <dependency>

                          <groupId>org.jboss.jbossas</groupId>

                          <artifactId>jboss-as-client</artifactId>

                          <version>6.0.0.Final</version>

                          <type>pom</type>

                      </dependency>

                  </dependencies>

              </profile>

          </profiles>

       

       

       

      <repositories>

          <!-- other repos here -->

          <repository>

            <id>jboss-deprecated-repository</id>

            <name>JBoss Deprecated Maven Repository</name>

            <url>https://repository.jboss.org/nexus/content/repositories/deprecated/</url>

            <layout>default</layout>

            <releases>

              <enabled>true</enabled>

              <updatePolicy>never</updatePolicy>

            </releases>

            <snapshots>

              <enabled>false</enabled>

              <updatePolicy>never</updatePolicy>

            </snapshots>

          </repository>

        </repositories>

       

      </project>

       

      When I run the pom.xml for the execution of the test I performed the car parks this message.

       

      [INFO] Scanning for projects...

      [INFO]

      [INFO] ------------------------------------------------------------------------

      [INFO] Building taskTestNG 0.0.1-SNAPSHOT

      [INFO] ------------------------------------------------------------------------

      [INFO]

      [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ taskTestNG ---

      [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!

      [INFO] Copying 0 resource

      [INFO]

      [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ taskTestNG ---

      [INFO] No sources to compile

      [INFO]

      [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ taskTestNG ---

      [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!

      [INFO] Copying 1 resource

      [INFO]

      [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ taskTestNG ---

      [INFO] No sources to compile

      [INFO]

      [INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ taskTestNG ---

      [INFO] Surefire report directory: C:\workspace_maven\taskTestNG\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 SUCCESS

      [INFO] ------------------------------------------------------------------------

      [INFO] Total time: 1.609s

      [INFO] Finished at: Wed Jul 13 17:00:14 COT 2011

      [INFO] Final Memory: 3M/254M

      [INFO] ------------------------------------------------------------------------

      [WARNING] The requested profile "[jbossas-remote-60]" could not be activated because it does not exist.

       

      to execute the test run as follows:

       

      mvn test -P[jbossas-remote-60]

       

      My question is that I can be wrong or else I need to set up, I do not understand is because the profile is me if I have defined the pom.xml.

      Thanks for your help