2016-07-21 5 views
0

私はこのための答えを見つけることがまだましたが、私のPOMSに私が持っている:Mavenからscalatestの除外タグを使ってテストを実行するには?

<plugin> 
    <groupId>org.scalatest</groupId> 
    <artifactId>scalatest-maven-plugin</artifactId> 
    <version>1.0</version> 
    <configuration> 
     <tagsToExclude> 
      TestTag 
     </tagsToExclude> 
     ... 

そして、私はちょうどTestTagとしてタグ付けされたテストを実行する方法をしたいです。私は実行しようとしました

mvn test -DtagsToInclude=TestTag 

しかしTestTagは既にポムで除外されているので、すべてのテストはスキップされてしまいます。私はまた、POMプロパティをリセットしようとしました:しかし、上書きは機能せず、すべてのテストはもう一度スキップされます。これは、私の作品

答えて

0

、私はちょうどtagsToExcludeプロパティでプロファイルを追加:

<profiles> 
    <profile> 
     <id>default</id> 
     <activation> 
      <activeByDefault>true</activeByDefault> 
     </activation> 
     <properties> 
      <tagsToExclude>TestTag</tagsToExclude> 
     </properties> 
    </profile> 
</profiles> 
<plugin> 
<groupId>org.scalatest</groupId> 
     <artifactId>scalatest-maven-plugin</artifactId> 
     <version>1.0</version> 
     <configuration> 
      <tagsToExclude>${tagsToExclude}</tagsToExclude> 

今すぐあなたのコマンドを実行することができ、それが動作します:

mvn test -DtagsToExclude=None -DtagsToInclude=TestTag 

参考:見てくださいこのブログ(I」私は著者ではない)https://technicaltesting.wordpress.com/tag/scalatest-maven-plugin/

関連する問題