2013-02-28 4 views
0

я настроил мое затмение с Maven и TestNG, PF моего pom.xml ниже:не может запустить проекты Maven из командной строки TestNG ...!

<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> 
    <parent> 
     <artifactId>iONAutomation</artifactId> 
     <groupId>com.iON.tcs</groupId> 
     <version>0.0.1-SNAPSHOT</version> 
    </parent> 
    <groupId>com.iON.tcs</groupId> 
    <artifactId>common</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>common</name> 
    <description>maintains all common code</description> 
    <profiles> 
     <profile> 
      <id>selenium-tests</id> 
      <build> 
       <plugins> 
        <plugin> 
         <groupId>org.apache.maven.plugins</groupId> 
         <artifactId>maven-surefire-plugin</artifactId> 
         <version>2.12.4</version> 
         <configuration> 
          <suiteXmlFiles> 
           <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile> 
          </suiteXmlFiles> 
         </configuration> 
        </plugin> 
       </plugins> 
      </build> 
     </profile> 
    </profiles> 
    <dependencies> 
     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.3.1</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

</project> 

я runnong из CMD быстрого тьха этого режа: D: \ EclipseWorkspace \ iON27Feb2013 \ iONAutomation \ Common> Я пытался usinng mvn test и mvn -Dtest = команды тестирования NewTest, не удалось.

Моя CMD консоль отображает:

D:\EclipseWorkspace\iON27Feb2013\iONAutomation\common>mvn test 
[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building common 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ common --- 

[debug] execute contextualize 
[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) @ common --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ co 
mmon --- 
[debug] execute contextualize 
[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:testCompile (default-testCompile) @ commo 
n --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ common --- 
[INFO] Surefire report directory: D:\EclipseWorkspace\iON27Feb2013\iONAutomation 
\common\target\surefire-reports 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.932s 
[INFO] Finished at: Thu Feb 28 19:11:43 IST 2013 
[INFO] Final Memory: 4M/15M 
[INFO] ------------------------------------------------------------------------ 
+0

что делать, если вы запускаете сначала: mvn clean install – 2014-07-01 14:21:20

ответ

0

Если профиль определен, то AFAIK, вам нужно вызвать этот профиль ... МВН тест -Pselenium-тесты. Таким образом, если нет особых причин для использования профилей, вы можете просто обойтись без них, и в этом случае тест mvn должен работать нормально.

0

Пробовали ли вы поставить

<sourceDirectory>/home/{userName}/{projectLocation}/src/main/java/packageTest</sourceDirectory> 

внутри вашей сборки? У меня была такая же проблема, и эта линия решила ее.

Вы также можете попробовать добавить цель в файл п

<execution> 
     <id>default-test</id> 
     <phase>test</phase>`` 
      <goals> 
       <goal>test</goal> 
      </goals> 
     <configuration> 
     <skip>false</skip> 
     </configuration> 
</execution> 

Надеется, что это поможет!

Смежные вопросы