2017-09-25 18 views
1

mavenコマンドでテストを実行する際に問題が発生しました。私はどこでも検索しましたが、解決策のどれもが私の問題を解決していないようです。実行したいテストのxmlファイルを作成しました。これをtestNGで実行することで実行できます。私はプロジェクトのPOMにプロファイルを作成しましたが、実際にテストを実行したようには見えません。ビルドしてから終了します。実行されるテストは、セレンテストです。mavenプロファイルでテストを実行していません

私が使用しているコマンドは

「MVNは-P {TestXml}を検証する」で、プロファイルは、この

<profile> 
    <id>BVT</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation> 
    <build> 
     <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <configuration> 
      <includes> 
       <include>src/main/resources/{folder}/{TestXml}.xml</include> 
      </includes> 
      </configuration> 
     </plugin> 
     </plugins> 
    </build> 
    </profile> 

答えて

0

のように見える私はいくつかの問題があなたのコマンドとのpom.xmlにあると思います。

1) '-P' は、プロファイル名を従うべき、Iコマンドがない{testxml}

2、MVN試験-PのBVTされるべきだと思う)変数を使用するためのpom.xmlに、そのフォーマットべき$ {reportDirectory}のように$ {variable name}ですが、{folder}/{TestXml}を使用して、それらの目的を静的な値または変数として使用しますか? snnipet以下

は私が

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19.1</version> 
    <dependencies> 
     <dependency> 
      <groupId>org.apache.maven.surefire</groupId> 
      <artifactId>surefire-testng</artifactId> 
      <version>2.19.1</version> 
     </dependency> 
    </dependencies> 
    <configuration> 
     <suiteXmlFiles> 
      <suiteXmlFile>src/test/resources/testng/function-suite.xml</suiteXmlFile> 
     </suiteXmlFiles> 
    </configuration> 
</plugin> 
を使用したプロファイルであります
関連する問題