2016-07-21 9 views
0

Ich habe noch eine Antwort für diese zu finden, aber in meinem Poms ich habe:Wie Tests mit ausgeschlossenen Tags in scalatest von Maven ausführen?

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

Und ich will einen Weg, wie TestTag markiert nur die Tests ausführen. Ich habe versucht,

auszuführen, aber da TestTag bereits in den Poms ausgeschlossen ist, werden alle Tests übersprungen. Ich habe auch versucht, die pom Eigenschaften Zurücksetzen:

mvn test -DtagsToExclude=None -DtagsToInclude=TestTag 

Aber Überschreibung nicht funktioniert und alle Tests werden noch einmal übersprungen.

Antwort

0

Dies funktioniert für mich, ich nur hinzufügen Profil mit tagsToExclude Eigenschaft:

<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> 

Jetzt können Sie Ihren Befehl ausführen und es funktioniert:

mvn test -DtagsToExclude=None -DtagsToInclude=TestTag 

Referenz: Sehen Sie bitte diesen Blog (I‘ Ich bin kein Autor) https://technicaltesting.wordpress.com/tag/scalatest-maven-plugin/.

Verwandte Themen